IsPostBack总是false的问题
我有一个页面时导航菜单加参数打开的,然后操作页面保存信息,为什么点击保存IsPostBack总是false,而且不会执行保存的方法?这是为什么呀!
------最佳解决方案--------------------应该和脚本没什么问题
再把这句ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", script); 删掉看看
------其他解决方案--------------------先案件重演...在一步一步的进入...
------其他解决方案--------------------保存按纽是普通的按纽吗?
------其他解决方案--------------------不是 是服务器控件
------其他解决方案--------------------你的按钮如果是前台按钮(没有runat='server')那肯定不会触发啦。
------其他解决方案--------------------<asp:Button?
------其他解决方案--------------------你把你的代码贴出来看看
------其他解决方案--------------------浏览器缓存问题。
我猜的,我遇到过这种情况,具体可以贴个代码来看看
------其他解决方案--------------------没有代码无法评断.
------其他解决方案--------------------
<div style=" width:740px; text-align:center;"><asp:Button ID="btnsave" runat="server" OnClientClick="return check()" Text=" 保 存 "
onclick="btnsave_Click" /></div>
------其他解决方案--------------------不是吧,我遇到的问题比楼主的更妖怪
linkbotton 事件 在 IE 和火狐下都可以执行 偏偏在谷歌 和苹果 浏览下不执行
------其他解决方案--------------------页面有提交成功么?还是check中返回了?
------其他解决方案--------------------check() 方法返回 false 了 ,不执行onclick事件
------其他解决方案--------------------onclick="btnsave_Click"
贴这个事件下的代码
------其他解决方案--------------------我在后台代码的pageload方法里使用了
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", script);
这个方法会不会吧ispostback的值改变
------其他解决方案--------------------你把 这句代码 OnClientClick="return check()" 删点 测试下
------其他解决方案--------------------check() 返回的是true
提交成功了 测试 IsPostBack 总是false
------其他解决方案--------------------OnClientClick="return check()"
这里check()返回的是false吧,所以服务器端代码没有执行,页面没有进行PostBack
------其他解决方案--------------------我把 OnClientClick="return check()" 去掉了
还是一样的 isPostBack =false
------其他解决方案--------------------1.楼主调试的时候,是否已经引起页面提交了?
2.楼主的页面是否设置了缓存?
楼主怀疑是不是js改变了postback,为什么不去掉调试一下便知
------其他解决方案--------------------经过测试 发现是ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", script); 后台这句代码的问题 这句代码是放在if(!ispostback){
...
}的 为什么会有这样的情况,该怎么解决。
------其他解决方案--------------------要不先将OnClientClick的事件去掉试一下啊
------其他解决方案--------------------