• ASP.Net 如何在UpdatePanel (ajax)更新后执行Javascript


    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DemoJScriptUpdate.aspx.cs" Inherits="CharterWeb.DemoJScriptUpdate" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">
        protected void txtDataOnChange(object sender, EventArgs e) {
            txtLength.Text = txtData.Text.Length.ToString();
        }
    </script>
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Client-side Javascript call after an UpdatePanel asychronous request</title>
    </head>
    <script type="text/javascript">
    function EndRequestHandler(sender, args) {
       if (args.get_error() == undefined)
           alert("Your text has: " + document.getElementById("txtLength").value + " character(s)");
       else
           alert("There was an error" + args.get_error().message);
    }
    function load() {
       Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
    }

    </script>
    <body onload="load()" >
        <form id="form1" runat="server">
        <asp:ScriptManager ID="_scriptManager" runat="server" />
        <div>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
               <ContentTemplate>
                  Write something: <asp:TextBox ID="txtData" runat="server" AutoPostBack="true" OnTextChanged="txtDataOnChange" /><br />
                  Server says the length is: <asp:TextBox ID="txtLength" runat="server" AutoPostBack="true" />
               </ContentTemplate>
            </asp:UpdatePanel>
        </div>
        </form>
    </body>
    </html>

  • 相关阅读:
    爬虫基础1 怎么使用浏览器查看网络请求
    前端模块化总结(commonJs,AMD,CMD,ES6 Module)
    js强制类型转换规则
    vue-cli3中使用mxgraph的一些总结
    js概念笔记(this)
    js概念笔记(for循环,模块化)
    根据对象数组的某一属性排序
    从svg诞生的panda
    gulp笔记(从开发到发布)
    webpack4.x学习笔记
  • 原文地址:https://www.cnblogs.com/jishu/p/1940064.html
Copyright © 2020-2023  润新知