ASP.NET 2.0當(dāng)中的Call Back機(jī)制_.Net教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:ASP.NET Forms驗(yàn)證(自定義、角色提供程序)以前開(kāi)發(fā)項(xiàng)目時(shí)經(jīng)常是自己開(kāi)發(fā)一套用戶權(quán)限管理系統(tǒng)進(jìn)行驗(yàn)證,比較靈活。最近為了單點(diǎn)登錄的問(wèn)題又把Asp.Net自帶的驗(yàn)證方式看了一遍,發(fā)現(xiàn)這種方式也比較方便,功能也還可以。在Asp.Net提供了三
用過(guò)ASP.NET 2.0當(dāng)中的新功能Call Back的朋友們可能會(huì)發(fā)現(xiàn):ASP.NET AJAX當(dāng)中的非同步Web Services調(diào)用很麻煩,還要多建立一個(gè)Web Sevices(.asmx)頁(yè)面,如果您嫌額外建立一個(gè).asmx的Web Services頁(yè)面太過(guò)麻煩,今天就來(lái)介紹另一種更簡(jiǎn)易的方式可以進(jìn)行非同步的調(diào)用,我們稱之為Page Method。您可以建立一個(gè).aspx頁(yè)面,并一樣布置ScriptManager、TextBox與Html Button:
接著我們鍵入下面的代碼:
接著,請(qǐng)測(cè)試運(yùn)行的結(jié)果,您會(huì)發(fā)現(xiàn)一樣可以通過(guò)非同步的方式調(diào)用(按下Button之后不換頁(yè)就可以利用伺服器端的信息更新TextBox內(nèi)容),但是不需要額外建立了一個(gè).asmx文件,在程序的結(jié)構(gòu)上稍為清爽一點(diǎn)了。這就是PageMethod的使用方式,請(qǐng)注意其中務(wù)必將.aspx的 PageMethod聲明為靜態(tài)方法(加上shared關(guān)鍵字),并且加上下面的Attribute(第1-2行):
同時(shí)間在.aspx頁(yè)面上的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 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 在asp.net 2.0 中使用的存儲(chǔ)過(guò)程解析
- 基于.NET平臺(tái)的分層架構(gòu)實(shí)戰(zhàn)(三)架構(gòu)概要設(shè)計(jì)
- 基于.NET平臺(tái)的分層架構(gòu)實(shí)戰(zhàn)(一) 綜述
- 解析動(dòng)態(tài)生成DataTable代碼
- 淺析WinForm程序中使用控制臺(tái)作為輸出窗口
- ASP.NET 2.0中文驗(yàn)證碼的實(shí)現(xiàn)
- 在ASP.NET中使用AJAX的簡(jiǎn)單方法
- 用在JavaScript的RequestHelper
- 如何使ASP.NET 避免頁(yè)面重新整理時(shí)重復(fù)送出
- 淺析ASP.Net之C#中的異常處理
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-ASP.NET 2.0當(dāng)中的Call Back機(jī)制
。