4

我有一个带有 JQuery 厚框的 ASP 网络表单,我有一个图像,当用户单击时会打开厚框。

一旦打开thickbox,它就会向我显示一个包含几行的网格和一个选择一个的按钮,在用户选择记录后它返回到主页面记录选择并导致__doPostBack()

但!有时在 IE6 中它会一直加载回发并且永远不会结束我必须刷新页面,当它刷新时它显示一切正常。但我不希望回发保持加载并且它并不总是发生。

我必须调用 __doPostBack 因为我需要查找与所选记录相关的信息。

谢谢。

4

4 回答 4

9

我是怎么做的;我是如何做到的:

<asp:LinkButton ID="linkKB" OnClientClick="absolutizeWidth(); return false;"  runat="server">Columns too small?</asp:LinkButton>

javascript函数执行后,“return false”停止服务器控件的回发。很有用。

于 2011-03-18T19:21:09.167 回答
1

您是在刷新页面后还是在厚箱返回后尝试停止发帖?

如果您不想在用户触发事件时执行回发,则可以在该偶数处理程序中返回 false。

例如,在页面加载期间停止回发的正常方法是这样的:

onClick="if(SOMECONDITION != true) { return false; }" 

这将阻止回发被解雇。

如果回发已经在进行中并且您想尝试中止它(我认为这是您所要求的),您将需要“停止”页面加载(因为这就是 javascript 正在做的事情)。也许试试这个:

即:window.document.execCommand('Stop'); 其他(Mozilla 等):window.stop();

我有一段时间没有尝试过这个(而且它不在我的脑海中),所以代码可能需要一些按摩。

如果我完全错过了你的问题,我很抱歉,也许你可以澄清一下?

于 2009-10-06T01:21:05.813 回答
1

要在 javascript 中停止回发,请编写“return false;” 陈述。

但我想我只是不明白你的问题,或者你问得太不清楚了。:)

于 2009-05-14T13:49:24.570 回答
1

嗯,让我试试..(我不会说英语,也不知道正确的词来解释我想要但我想尝试:P)

我调用了一个 javascript __doPostBack 但响应并停留在加载中需要太多时间......我想停止回发,类似于 response.end 但在 javascript 中。

如果我的脚本执行时间过多,请调用 StopPostBack 或其他东西..

谢谢。

于 2009-05-14T14:35:26.503 回答