• ASP.NET UpdatePanel实现点击按钮无刷新且执行js脚本


    [一篮饭特稀原创,转载请注明出自http://www.cnblogs.com/wanghafan/p/3770779.html

    *.aspx:

    1 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
    2 </asp:ScriptManager>
    3 <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="True" UpdateMode="Always">
    4     <ContentTemplate>
    5     <div class="div_ControlButton">
    6         <asp:Button CssClass="btn_Common" runat="server" Text="保存" ID="btn_OK" OnClick="btn_OK_Click" />
    7     </div>
    8     </ContentTemplate>
    9 </asp:UpdatePanel>

    *.aspx.cs:

    1 protected void btn_OK_Click(object sender, EventArgs e)
    2 {
    3     ....
    4     //JS脚本
    5     System.Web.UI.ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "null", "alert('工程收入金额超过设计费批复金额5%');", true);
    6 }

     函数原型:

    System.Web.UI.ScriptManager.RegisterStartupScript(Contrl control, Type type,string key,string script, bool addScriptTags)
    control-----------------要要注册此段javascript语句的控件ID,如下面示例的按钮ID btnUnReport
    type--------------------一般直接用this.GetType()即可
    key---------------------为要执行的javascirpt语句起的名字,可以随便起,类似控件的name属性
    script------------------javascript语句
    addScriptTags---------true时,前边的script参数可以不用再写javascript标签;为false,则需自己为script参数添加<script language=’javascript’></script>标签。
  • 相关阅读:
    Java图片裁剪
    jvm参数
    Druid数据源监控配置
    执行jar包或执行其中的某个类
    十进制和二进制之间的相互转化
    Java位运算
    获取网络资源保存本地
    前端PHP入门-010-内部函数
    前端PHP入门-011-可变函数
    前端PHP入门-009-匿名函数
  • 原文地址:https://www.cnblogs.com/wanghafan/p/3770779.html
Copyright © 2020-2023  润新知