求救啊!!JS为什么自动调用后台方法啊!
时间:2011-10-17
来源:互联网
我写了一个后台方法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啊!!
他就直接运行了!!
求教啊!!
作者: zb2519385 发布时间: 2011-10-17

先拜谢大侠啊!!
作者: zb2519385 发布时间: 2011-10-17
<% Update(); %>这样的写法已经独立于前端脚本之外了,页面解释到这个位置就执行服务端脚本<%%>里的内容去了。
作者: ycmjh2010 发布时间: 2011-10-17
不用ajax,想在前台以触发的方式直接调用后台的方法,楼主没门!
<% Update(); %>这样的写法已经独立于前端脚本之外了,页面解释到这个位置就执行服务端脚本<%%>里的内容去了。
[/Quote]
难道非得ajax才能有用吗??55555555555555
那我直接假一个ajax控件可以咩!!!

作者: zb2519385 发布时间: 2011-10-17
页面加载的时候会执行仅有的一次
作者: lvbang_lzt 发布时间: 2011-10-17
<% Update(); %>;
页面加载的时候会执行仅有的一次
有什么方法可以让界面加载的时候不要加载!!然后在触发onclick事件的时候在调用吗?
作者: zb2519385 发布时间: 2011-10-17

人捏!????
别这么冷啊!!!
作者: zb2519385 发布时间: 2011-10-17
作者: zhoufeng0401 发布时间: 2011-10-17
前台js无刷新调用后台方法,必须用ajax啊,可以用回调方法。
我添加了AJAX 然后把东西放到了 UPdatePanel里面了
还是一样的错误啊
作者: zb2519385 发布时间: 2011-10-17
作者: zhoufeng0401 发布时间: 2011-10-17
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28