求助:cs代码中能否调用客户端的javascript函数?
cs代码中能否调用客户端的javascript函数?
请指教!
问题点数:5、回复次数:8Top
1 楼seesea125(执著)回复于 2005-01-19 17:55:22 得分 1
服务器短可以操作javascript函数,比如
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack){
this.s1.Attributes.Add("onchange","changeselect1(this.options[this.selectedIndex].value)");
}
}
Top
2 楼yistudio(阳光灿烂的日子)回复于 2005-01-19 17:58:03 得分 1
当然可以
Page.RegisterStartupScript("script","<script language='javascript'>checkvalue('"+strValue+"');</script>");
前台
function checkvalue(value)
{
if(value="")
window.alert("null");
}Top
3 楼mengshuai1982(Striving)回复于 2005-01-20 08:38:46 得分 0
那这样可以实现吗?我试过,好像不行啊
this.s1.Attributes.Add("onchange","checkvalue('')");
前台
function checkvalue(value)
{
if(value="")
window.alert("null");
}
Top
4 楼acelove(命中注定是菜鸟)回复于 2005-01-20 08:49:24 得分 1
第一种
response.write("<script language=javascript>alert("111")</script>");
第二种
this.btn.Attributes.add("click","return alert('111')");
第三种
在html的</form>标记后加
</form>
<script language=javascript><%=myMessage%></script>
在cs中调用
//声明
public string myMessage;
myMessage="alert('1111')";
每当postback后刷新页面都会调用你写的方法了Top
5 楼rumbusapple(傅傅)回复于 2005-01-20 13:10:17 得分 1
this.s1.Attributes.Add("onchange","checkvalue('')");
你有没有写在private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
}
}
中Top
6 楼FJGoodGood(_FJ_强中强)回复于 2005-01-20 13:12:14 得分 1
我想应该是不行吧。
所谓调用,就是进去代码之后还能回来,服务端代码怎么可能调用了客户端的JS后,还能回来?
Top
7 楼shooper(东东)回复于 2005-01-20 13:14:51 得分 0
客户端的javascript代码只受客户端的事件影响,从服务器端去触发,最终还是在客户端生效的Top
8 楼yiran700(Cinderella)回复于 2005-01-26 11:16:57 得分 0
帮顶,可来此地http://home.2kdns.com/yiran700一起讨论
Top




