西宁网站建设哪家公司好,中铁集团招聘2022招聘信息,网站开发的前端到底是什么,能看小视频的浏览器在ASP.NET AJAX中#xff0c;由于一个ASPX页面上只能有一个ScriptManager控件#xff0c;所以在有母版页的情况下#xff0c;如果需要在Master-Page和Content-Page中需要引入不同的脚本时#xff0c;这就需要在Content-page中使用ScriptManagerProxy#xff0c;而不是Scri… 在ASP.NET AJAX中由于一个ASPX页面上只能有一个ScriptManager控件所以在有母版页的情况下如果需要在Master-Page和Content-Page中需要引入不同的脚本时这就需要在Content-page中使用ScriptManagerProxy而不是ScriptManagerScriptManager 和 ScriptManagerProxy 是两个非常相似的控件。?XML:NAMESPACE PREFIX O / 主要内容 1ScriptManagerProxy控件概述 2简单示例 一ScriptManagerProxy控件概述 在ASP.NET AJAX中由于一个ASPX页面上只能有一个ScriptManager控件所以在有Master-Page的情况下如果需要在Master-Page和Content-Page中需要引入不同的脚本时就需要在Content-page中使用ScriptManagerProxy而不是ScriptManagerScriptManagerProxy和 ScriptManager是两个非常相似的控件。简单定义形式如下 asp:ScriptManagerProxy idScriptManagerProxy1 runatserver Services asp:ServiceReference PathCalculWebService.asmx / /Services/asp:ScriptManagerProxy在它下面可以添加的子标签有ServicesScriptsAuthenticationServiceProfileService 二简单示例 下面看一个简单的使用ScriptManagerProxy的例子。 1首先我们准备两个WebService在Master-Page中我们输入一个字符串而在Content-Page中我们求两个数的和。 SimpleWebService.asmx [ScriptService]public class SimpleWebService : System.Web.Services.WebService { public SimpleWebService () { //Uncomment the following line if using designed components //InitializeComponent(); } [WebMethod] public string EchoString(String s) { return Hello s; }} CalculWebService.asmx [ScriptService]public class CalculWebService : System.Web.Services.WebService { public CalculWebService () { //Uncomment the following line if using designed components //InitializeComponent(); } [WebMethod] public int Add(int a,int b) { return a b; }} 2添加一个Master-Page在它上面添加一个ScriptManager控件并引入WebService SimpleWebService.asmx并添加相应的HTML元素 div asp:ScriptManager IDScriptManager1 runatserver Services asp:ServiceReference PathSimpleWebService.asmx / /Services /asp:ScriptManager asp:contentplaceholder idContentPlaceHolder1 runatserver /asp:contentplaceholder nbsp;h3请输入名称/h3 input idinputName typetext / input idbutton typebutton value确 定 onclickreturn OnbuttonGo_click() //div 编写相应的JS代码 script typetext/javascript languageJavaScript function OnbuttonGo_click() { requestSimpleService SimpleWebService.EchoString( document.getElementById(inputName).value, //params OnRequestComplete //Complete event ); return false; } function OnRequestComplete(result) { alert(result); }/script 3添加一个Content-Page在它上面添加一个ScriptManagerProxy控件并引入WebService CalculWebService.asmx并添加相应的HTML元素 div asp:ScriptManagerProxy idScriptManagerProxy1 runatserver Services asp:ServiceReference PathCalculWebService.asmx / /Services /asp:ScriptManagerProxy h3请输入两个数/h3nbsp;input idinputA typetext stylewidth: 110px /nbsp;nbsp; input idinputB stylewidth: 110px typetext /nbsp; input idbuttonEqual typebutton value onclickreturn OnbuttonEqual_click()//div 编写相应的JS代码 script typetext/javascript languageJavaScript function OnbuttonEqual_click() { requestSimpleService CalculWebService.Add( document.getElementById(inputA).value, //params document.getElementById(inputB).value, //params OnRequestComplete //Complete event ); return false; } function OnRequestComplete(result) { alert(result); }/script4运行后界面如下 ?XML:NAMESPACE PREFIX V / 测试Master-Page中的Web Service 测试Content-Page中的Web Service 关于ScriptManagerProxy就介绍到这儿有个问题就是在我的IDE中为什么ScriptManagerProxy总是提示为未知元素但运行起来并不抱错结果也可以出来示例代码下载/Files/Terrylee/ASPNETAJAXScriptManagerProxyDemo.rarhttp://www.cnblogs.com/Terrylee/archive/2006/10/27/ASPNET_AJAX_ScriptManagerProxy.html转载于:https://www.cnblogs.com/wayne-ivan/archive/2007/10/25/937488.html