日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件

發布時間:2025/3/16 asp.net 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ASP.NET AJAX中,由于一個ASPX頁面上只能有一個ScriptManager控件,所以在有母版頁的情況下,如果需要在Master-PageContent-Page中需要引入不同的腳本時,這就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManagerScriptManager ScriptManagerProxy 是兩個非常相似的控件。<?XML:NAMESPACE PREFIX = O />

主要內容

1ScriptManagerProxy控件概述

2.簡單示例

?

一.ScriptManagerProxy控件概述

ASP.NET AJAX中,由于一個ASPX頁面上只能有一個ScriptManager控件,所以在有Master-Page的情況下,如果需要在Master-PageContent-Page中需要引入不同的腳本時,就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManagerScriptManagerProxyScriptManager是兩個非常相似的控件。簡單定義形式如下:

<asp:ScriptManagerProxy?id="ScriptManagerProxy1"?runat="server">

????
<Services>

????????????????
<asp:ServiceReference?Path="CalculWebService.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?ID="ScriptManager1"?runat="server"?>

????????
<Services>

????????????
<asp:ServiceReference?Path="SimpleWebService.asmx"?/>

????????
</Services>

????
</asp:ScriptManager>

????
<asp:contentplaceholder?id="ContentPlaceHolder1"?runat="server">

????
</asp:contentplaceholder>

????
&nbsp;<h3>請輸入名稱:</h3>

????
<input?id="inputName"?type="text"?/>

????
<input?id="button"?type="button"?value="確?定"?onclick="return?OnbuttonGo_click()"?/>

</div> 編寫相應的JS代碼: <script?type="text/javascript"?language="JavaScript">

????
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?id="ScriptManagerProxy1"?runat="server">

????????
<Services>

????????????????????
<asp:ServiceReference?Path="CalculWebService.asmx"?/>

?????????
</Services>

????
</asp:ScriptManagerProxy>

????
<h3>請輸入兩個數:</h3>&nbsp;<input?id="inputA"?type="text"?style="width:?110px"?/>&nbsp;+&nbsp;

????
<input?id="inputB"?style="width:?110px"?type="text"?/>&nbsp;

????
<input?id="buttonEqual"?type="button"?value="?=?"??onclick="return?OnbuttonEqual_click()"/>

</div> 編寫相應的JS代碼:

<script?type="text/javascript"?language="JavaScript">

????
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);
????}


</script>4.運行后界面如下:

<?XML:NAMESPACE PREFIX = V />

測試Master-Page中的Web Service

測試Content-Page中的Web Service

關于ScriptManagerProxy就介紹到這兒,有個問題就是在我的IDE中為什么ScriptManagerProxy總是提示為未知元素,但運行起來并不抱錯,結果也可以出來?

轉載于:https://blog.51cto.com/terrylee/67709

總結

以上是生活随笔為你收集整理的ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 福利片第一页 | 少妇毛片视频 | 五月激情天 | 久久亚洲综合网 | 久久性片| 特级黄色一级片 | 色黄网站在线观看 | 亚洲精品视频网 | 欧美成欧美va | 亚洲亚洲人成综合网络 | 五月天婷婷综合网 | 99re视频精品 | 91色在线播放 | 亚洲操操操| 午夜视频一区二区三区 | 久久99精品视频 | 69精品久久| 91视频免费在观看 | 久久女人天堂 | 欧美不卡二区 | 国产精品不卡在线 | 久久久综合久久 | 佐山爱av在线 | 情侣黄网站免费看 | 欧洲精品一区二区三区久久 | 黄网址在线 | 天天色影| 国产一级二级三级 | 久久av一区二区三 | 欧美成人a∨高清免费观看 国产精品999视频 | 免费看一区二区三区 | 自拍偷拍色 | 99久久99久久精品国产片 | 国产精品欧美一区喷水 | 日韩av一区在线 | 亚洲香蕉中文网 | 91视频社区 | 国产短视频一区 | 精品人妻一区二区三区久久夜夜嗨 | 亚洲视频福利 | 久久午夜网站 | 亚洲精品久久久蜜桃 | 亚洲人网站| 男人添女人下部高潮视频 | 婷婷激情四射 | av在线资源 | 三级国产视频 | 日韩免费高清一区二区 | 成人免费在线电影 | 国产欧美在线观看 | 蜜臀av性久久久久av蜜臀妖精 | 国产中文在线播放 | 日本少妇作爱视频 | 视频一区二区免费 | 欧美日韩综合一区 | 99爱这里只有精品 | 国产福利社 | 国产伦精品免费视频 | 亚洲欧美一区二区在线观看 | 成年人免费在线看 | 中文字幕无码精品亚洲资源网久久 | 人妻在线一区二区三区 | 鲁丝片一区二区三区 | 97久久久 | 床戏高潮做进去大尺度视频网站 | 亚洲高清网 | 女人高潮被爽到呻吟在线观看 | 精品午夜一区二区三区 | 日日免费视频 | 欧美系列在线观看 | 欧美xxxx×黑人性爽 | 国产chinesehd天美传媒 | 特级西西444www高清大胆 | 久久久久久久网 | 麻豆成人久久精品一区二区三区 | 国产福利一区二区三区 | 国产视频首页 | 美女色黄网站 | 中文字幕在线观看精品 | 精品国产一区二区三区日日嗨 | 欧美三区| 337p粉嫩大胆噜噜噜亚瑟影院 | 日韩超碰| 久久久久久久伊人 | 日本黄色高清视频 | 超级碰在线视频 | 日本一区二区网站 | 亚洲午夜精品在线观看 | 免费成年人视频在线观看 | 九九九九色 | 国语对白少妇spa私密按摩 | 国产精品久久久久国产a级 国产一区二区在线播放 | 国产色99 | 中文字幕日韩精品无码内射 | 丁香婷婷综合网 | 日本精品一区 | 高清中文字幕mv的电影 | 亚洲国产成人在线观看 | 美丽的小蜜桃2:美丽人生 |