ASP.NET 2.0當(dāng)中的Call Back機(jī)制_.Net教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:ASP.NET Forms驗(yàn)證(自定義、角色提供程序)以前開發(fā)項(xiàng)目時經(jīng)常是自己開發(fā)一套用戶權(quán)限管理系統(tǒng)進(jìn)行驗(yàn)證,比較靈活。最近為了單點(diǎn)登錄的問題又把Asp.Net自帶的驗(yàn)證方式看了一遍,發(fā)現(xiàn)這種方式也比較方便,功能也還可以。在Asp.Net提供了三
用過ASP.NET 2.0當(dāng)中的新功能Call Back的朋友們可能會發(fā)現(xiàn):ASP.NET AJAX當(dāng)中的非同步Web Services調(diào)用很麻煩,還要多建立一個Web Sevices(.asmx)頁面,如果您嫌額外建立一個.asmx的Web Services頁面太過麻煩,今天就來介紹另一種更簡易的方式可以進(jìn)行非同步的調(diào)用,我們稱之為Page Method。您可以建立一個.aspx頁面,并一樣布置ScriptManager、TextBox與Html Button:
接著我們鍵入下面的代碼:
接著,請測試運(yùn)行的結(jié)果,您會發(fā)現(xiàn)一樣可以通過非同步的方式調(diào)用(按下Button之后不換頁就可以利用伺服器端的信息更新TextBox內(nèi)容),但是不需要額外建立了一個.asmx文件,在程序的結(jié)構(gòu)上稍為清爽一點(diǎn)了。這就是PageMethod的使用方式,請注意其中務(wù)必將.aspx的 PageMethod聲明為靜態(tài)方法(加上shared關(guān)鍵字),并且加上下面的Attribute(第1-2行):
同時間在.aspx頁面上的ScriptManager控件,一定要將其EnablePageMethods屬性設(shè)為true,才可正確使用PageMethod。
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實(shí)現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-ASP.NET 2.0當(dāng)中的Call Back機(jī)制。