- 问题:
response.redirect(URL);
写跳转连接的时候蹦出来,很奇怪的错误(如图)。
查证的时候发现,“UpdatePanel doesn't support resonse.redirect asynchronousely. You should either completely postback the page or avoid using it.
意思是,该控件不支持异步响应跳转。
错误如图所示:
- 解决方案是:
<span style="font-size:14px;"> <asp:Panel Width="770" ID="pnlResultField" runat="server" Visible="true">
<asp:UpdatePanel id="UpdatePane1" runat="server">
<triggers>
<asp:AsyncPostBackTrigger ControlID="btnQuery" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnReset" EventName="Click" />
</triggers>
<contenttemplate>
<span style="white-space:pre"> </span><table>
<span style="white-space:pre"> </span>...........
<span style="white-space:pre"> </span></table>
</contenttemplate>
</asp:UpdatePanel></span>
- 参考资料:
http://stackoverflow.com/questions/5858978/response-redirect-in-net-4-0
http://forums.asp.net/t/1539851.aspx?Response+Redirect+not+working+on+an+UpdatePanel+if+redirecting+to+a+ClickOnce+application+in+some+cases+
PS:此文仅供记录交流,不做他用。