我有一个带有JQuery Thickbox的ASP网页表单,我有一个图像可以在用户点击时打开厚箱。
一旦打开厚箱,它会向我显示一个包含多行的网格和一个用于选择一个的按钮,在用户选择该记录后,它返回到主页面中的记录选择并导致__doPostBack()
BUT!有时候在IE6中它会继续加载回发并永远不会结束我必须刷新页面,当它刷新它显示一切正常。但我不希望回发保持加载而且它不会一直发生。
我必须调用__doPostBack,因为我需要查找与所选记录相关的信息。
感谢。
答案 0 :(得分:8)
我是怎么做的;我是怎么做到的:
<asp:LinkButton ID="linkKB" OnClientClick="absolutizeWidth(); return false;" runat="server">Columns too small?</asp:LinkButton>
“return false”在javascript函数执行后停止服务器控件的回发。非常有用。
答案 1 :(得分:1)
要在javascript中停止回发,请写一个“return false;”声明。
但我想我只是不明白你的问题,或者你问得太清楚了。 :)
答案 2 :(得分:1)
我调用了一个javascript __doPostBack但是它需要做太多响应并保持加载...我想停止回发,类似于response.end但是在javascript中。
如果我的脚本需要执行太多操作,那么请调用StopPostBack或其他东西..
感谢。
答案 3 :(得分:1)
您是在刷新页面后还是在厚箱返回后尝试停止帖子?
如果您不希望在用户触发事件时执行回发,则只能在该偶数处理程序中返回false。
例如,在页面加载期间停止回发的常规方法是这样的:
onClick="if(SOMECONDITION != true) { return false; }"
这将停止回发被触发。
如果回发已经在进行中并且您想尝试中止它(我认为这就是您所要求的),您将需要“停止”加载页面(因为这就是javascript正在做的事情)。也许试试这个:
IE:window.document.execCommand('Stop'); 其他(Mozilla等):window.stop();
我有一段时间没有尝试过(而且它不在我的脑海中),所以代码可能需要一些按摩。
如果我完全错过了你的问题,我道歉,也许你可以澄清一下?