在ASP.Net AJax中,由於一個ASPX頁面上只能有一個ScriptManager控件,所以在有母版頁的情況下,如果需要在Master-Page和Content-Page中需要引入不同的腳本時,這就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManager,ScriptManager 和 ScriptManagerProxy 是兩個非常相似的控件。
主要內容
1.ScriptManagerProxy控件概述
2.簡單示例
一.ScriptManagerProxy控件概述
在ASP.Net AJax中,由於一個ASPX頁面上只能有一個ScriptManager控件,所以在有Master-Page的情況下,如果需要在Master-Page和Content-Page中需要引入不同的腳本時,就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManager,ScriptManagerProxy和 ScriptManager是兩個非常相似的控件。簡單定義形式如下:
二.簡單示例
下面看一個簡單的使用ScriptManagerProxy的例子。
1.首先我們准備兩個WebService,在Master-Page中我們輸入一個字符串,而在Content-Page中我們求兩個數的和。
SimpleWebService.asmx
CalculWebService.asmx
2.添加一個Master-Page,在它上面添加一個ScriptManager控件,並引入WebService SimpleWebService.asmx,並添加相應的Html元素:
編寫相應的JS代碼:
3.添加一個Content-Page,在它上面添加一個ScriptManagerProxy控件,並引入WebService CalculWebService.asmx,並添加相應的Html元素:
編寫相應的JS代碼:
測試Master-Page中的Web Service:
測試Content-Page中的Web Service: