zoukankan      html  css  js  c++  java
  • ajax页面中,在Response.write里面调用javascript

    问题:     当用户点击删除按钮时,程序调用Response.write("<script>alert('是否继续')</script>")是页面会弹出错误:
    Sys.WebForms.PageRequestManagerParserErrorException:The message received from the server count not be parsed.Common causes for this error are when the response is modified by calls to response.Write(),response filters,HttpModules,or server trace is enabled. Details:Error parsing near '<script language=javascript'. 原因:     由于页面中加入了UpdatePanel,而且删除按钮在UpdatePanel里面。     当用户点击删除按钮时,ajax1.0不支持Response.write里面调用javascript。
    解决办法:     在UpdatePanel的属性中添加PostBackTrigger,ControlID为该删除按钮,如下:

    <asp:ScriptManager ID="ScriptManager1" runat="server" /> <div>     <asp:UpdatePanel ID="UpdatePanel1" runat="server">         <Triggers>             <asp:PostBackTrigger ControlID="Button1" />         </Triggers>         <ContentTemplate>             <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>             <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />         </ContentTemplate>     </asp:UpdatePanel> </div>

    此时我们再单击 Button1 将出现页面闪烁,说明实现了整页回送。PostBackTrigger 只有一个属性:ControlID。

  • 相关阅读:
    所谓经济现象
    高旻寺德林老和尚开示
    3Delight NSI: A Streamable Render API
    Play vue.js with constant value in SailsJS
    天魔心法之——识人篇
    对国内IoT的展望
    对国内AR产业的预言
    简评某中国工程师嫌疑窃取苹果自动驾驶技术
    评估人类的金三角模型
    Odoo 进销存报表现已开源
  • 原文地址:https://www.cnblogs.com/hx214blog/p/2514789.html
Copyright © 2011-2022 走看看