事情是这样的我写了一个后台方法Update()public void Update()
{
Page.ClientScript.RegisterStartupScript(this.GetType, "update", "alert('测试')", true);
}然后前台写了个JS代码function UpdateJs() {
<% Update(); %>;
}
我是动态生成的button控件!用的是lable的赋值
lblOk.Text =“<input type='button' onclick='UpdateJs()' value='确定' />”当我运行这个页面的时候!JS就自动调用了Update()方法;弹出了“测试'”2个字!!我都没触发这个click事件!也没按这个button啊!!他就直接运行了!!求教啊!!
{
Page.ClientScript.RegisterStartupScript(this.GetType, "update", "alert('测试')", true);
}然后前台写了个JS代码function UpdateJs() {
<% Update(); %>;
}
我是动态生成的button控件!用的是lable的赋值
lblOk.Text =“<input type='button' onclick='UpdateJs()' value='确定' />”当我运行这个页面的时候!JS就自动调用了Update()方法;弹出了“测试'”2个字!!我都没触发这个click事件!也没按这个button啊!!他就直接运行了!!求教啊!!
解决方案 »
- 请教一个comboBox的问题
- {0} 在js脚本中,用正则表达式怎么表示? 我想替换string里的{0}
- --------------------------这段代码 哪错了????
- 大菜鸟求助!关于onmouseover事件的属性问题..
- 动网这样的鼠标悬停显示提示信息的样式用什么方法可以改一下?
- 求大侠解决js获取当前网页参数的方法
- SELECT onchange 问题
- 有关window.confirm的问题,大家帮忙想想,着急,在线等!
- IFRAME 里的浮动层, 各位高手进来帮个忙...
- 怎么获取这个网站的图片的地址?
- 关于正则《零宽断言语法》的一点点疑问。求进来指教或一起学习。
- div弹出层问题
<% Update(); %>这样的写法已经独立于前端脚本之外了,页面解释到这个位置就执行服务端脚本<%%>里的内容去了。
不用ajax,想在前台以触发的方式直接调用后台的方法,楼主没门!
<% Update(); %>这样的写法已经独立于前端脚本之外了,页面解释到这个位置就执行服务端脚本<%%>里的内容去了。
[/Quote]难道非得ajax才能有用吗??55555555555555那我直接假一个ajax控件可以咩!!![
页面加载的时候会执行仅有的一次
有什么方法可以让界面加载的时候不要加载!!然后在触发onclick事件的时候在调用吗?
还是一样的错误啊
至于“<input type='button' onclick='UpdateJs()' value='确定' />”,楼主不能够通过点击确定来执行后台的Update()方法的。如果要执行的话,需要用ajax,楼主的写法是行不通的。
还有一种方法是添加一个服务器控件,当点击input button的时候,用js触发服务器控件的click事件来调用后台方法,跨frame的时候使用较好。