ScriptManager.RegisterStartupScript()方法

ScriptManager.RegisterStartupScript()方法如果页面中不用Ajaxcs中运行某段js代码方式可以是:Page.ClientScript.RegisterStartupScript(Page.GetType(),””,”window.open(‘default2.aspx’)”);如果页面中使用了Ajax则上述代码即使执行也无效果。对这种情况我们通常采用:ScriptManager.RegisterStartupScr

大家好,又见面了,我是你们的朋友全栈君。

如果页面中不用Ajax

cs中运行某段js代码方式可以是:
Page.ClientScript.RegisterStartupScript(Page.GetType(),””,”<script>window.open(‘default2.aspx’)</script>”);

如果页面中使用了Ajax

则上述代码即使执行也无效果。对这种情况我们通常采用:
ScriptManager.RegisterStartupScript(UpdatePanel1,typeof(UpdatePanel), “success”, “alert(‘更新成功’)”,true);

 

其中第一个参数为要注册脚本的控件ID。

第二个参数为注册脚本控件类型。

第三个脚本函数的名字,随便起。
第四个是脚本内容。
第五个是标明是否再添加脚本标签,如果第四个参数里包含了<script></script>标签,此处则为false,否则为true。

 

例子

<center>
       <asp:UpdatePanel ID=”UpdatePanel1″runat=”server”>
           <ContentTemplate>
               <table style=”width: 80%;” cellspacing=”10″cellpadding=”10″ class=”table”>
                   <tr>
                       <td>
                           工号
                       </td>
                       <td>
                           <asp:TextBox ID=”txtNum” runat=”server”CssClass=”input”

                                ReadOnly=”true”></asp:TextBox>
                       </td>
                   </tr>
                   <tr>
                       <td>
                           姓名
                       </td>
                       <td>
                           <asp:TextBox ID=”txtName” runat=”server”

                                CssClass=”input”></asp:TextBox>
                       </td>
                   </tr>
                   <tr>
                       <td>
                           性别
                       </td>
                       <td>
                           <asp:TextBox ID=”txtGender” runat=”server”

                                  CssClass=”input”></asp:TextBox>
                       </td>
                   </tr>
                   <tr>
                       <td>
                           密码
                       </td>
                       <td>
                           <asp:TextBox ID=”txtPwd” runat=”server”

                                CssClass=”input”></asp:TextBox>
                       </td>
                   </tr>
                   <tr>
                       <td>
                           手机号
                       </td>
                       <td>
                           <asp:TextBox ID=”txtCellphone” runat=”server”

                                  CssClass=”input”></asp:TextBox>
                       </td>
                   </tr>
                   <tr>
                       <td>
                           出生年月
                       </td>
                       <td>
                           <asp:TextBox ID=”txtBirthday” runat=”server”

                                 CssClass=”input”></asp:TextBox>
                           <cc1:CalendarExtender ID=”CalendarExtender1″runat=”server”

                                 TargetControlID=”txtBirthday”
                                Format=”yyyy-MM-dd”>
                           </cc1:CalendarExtender>
                       </td>
                   </tr>
               </table>
           </ContentTemplate>
           <Triggers>
               <asp:AsyncPostBackTrigger ControlID=”btnSubmit”EventName=”Click” />
           </Triggers>
       </asp:UpdatePanel>
   </center>
   <ul>
       <li><span>
           <asp:Button ID=”btnSubmit” runat=”server” Text=”提交”CssClass=”btn”

                OnClick=”btnSubmit_Click”/></span>
           <span>
               <asp:Button ID=”btnClear” runat=”server” Text=”重置”CssClass=”btn”

                  OnClick=”btnClear_Click”/></span>
           <spanid=”wait”></span>
       </li>
   </ul>

 

 protected void btnSubmit_Click(object sender,EventArgs e)
       {

           try
           {

               newTeacherBLL.ModifyNameByNum(this.txtNum.Text,this.txtName.Text);
               newTeacherBLL.ModifyGenderByNum(this.txtNum.Text,this.txtGender.Text);
               newTeacherBLL.ModifyPwdByNum(this.txtNum.Text,this.txtPwd.Text);
               newTeacherBLL.ModifyCellPhoneByNum(this.txtNum.Text,this.txtCellphone.Text);
               newTeacherBLL.ModifyBirthDayByNum(this.txtNum.Text,Convert.ToDateTime

                            (this.txtBirthday.Text));
               ScriptManager.RegisterStartupScript(UpdatePanel1,typeof

                            (UpdatePanel), “success”, “alert(‘更新成功’)”, true);
           }
           catch
           {

               ScriptManager.RegisterStartupScript(UpdatePanel1,typeof

                          (UpdatePanel), “wrong”, “alert(‘更新失败,请重新操作’)”, true);
           }
          
       }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162299.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • OpenCV里IplImage的widthStep参数 和width参数

    OpenCV里IplImage的widthStep参数 和width参数前者是表示图像的每行像素数,后者指表示存储一行像素需要的字节数。在OpenCV里边,widthStep必须是4的倍数,从而实现字节对齐,有利于提高运算速度。如果8U单通道图像宽度为3,那么widthStep是4,加一个字节补齐。这个图像的一行需要4个字节,只使用前3个,最后一个空着。也就是一个宽3高3的图像的imageData数据大小为4*3=12字节。

    2022年5月24日
    61
  • mediumtext java类型_编辑框不支持MEDIUMTEXT数据类型[通俗易懂]

    mediumtext java类型_编辑框不支持MEDIUMTEXT数据类型[通俗易懂]我的原始需求是:MySQL8表字段是MEDIUMTEXT,新增、修改记录时报错实现过程中遇到的问题:java.lang.RuntimeException:当前数据类型无法匹配数据库字段类型:MEDIUMTEXT,请更换其它常用类型或自定义类型转换器atcom.eova.core.type.Convertor.getJavaType(Convertor.java:74)atcom.eova….

    2022年6月10日
    43
  • Zip伪加密 破解ZIP密码「建议收藏」

    Zip伪加密 破解ZIP密码「建议收藏」Zip伪加密 破解ZIP密码

    2022年4月21日
    59
  • 表示一个ASCⅡ字符与一个汉字分别要使用几个字节_字,字节

    表示一个ASCⅡ字符与一个汉字分别要使用几个字节_字,字节“一个字等于多少个字节?”是一个不严谨的问法直接回答一个字等于多少个字节,也是不严谨的答法。相关概念:1、位(bit)来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位。2、字节(byte)字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。字节是计算机中数据处理的基本单位。3、字(word)计算机进行数据处理时,一次存取、加工和…

    2022年10月1日
    0
  • 415错误的一种解决方法

    415错误的一种解决方法出现415错误的解决方法:1.前端看ajax请求的contentType是否与后端一致2.看发送的数据格式是否正确。下例为后端所需数据为json格式,contentType为application/json的ajax请求。functiongetAddDirResponse(data){$.ajax({url:’/algor/api/datadirs’,

    2022年5月1日
    139
  • 什么叫做信令_核心网与普通网

    什么叫做信令_核心网与普通网[导读] 本文为你介绍信令与信令网的含义、结构、信令方式,信令网的划分、性能指标、编码方式、信令的三层结构等。关键词:信令网信令什么是信令?信令是终端和终端、终端和网络之间传递的一种消

    2022年8月6日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号