微軟ajax庫的使用方法(ajax.ajaxMethod)
用ajax.ajaxMethod需要做四件事
1:webCofig中 <httpHandlers>加上 <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>接點
2:在CS程序中加上
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(NewsDrop));//NewsDrop是這個CS文件的類名
}
3:方法前加上[Ajax.AjaxMethod()]
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
4:ASPX的JAVASCRIPT中調(diào)用時加上類名
使用AjaxMethod可以在客戶端異步調(diào)用服務(wù)端方法,簡單地說就是在JS里調(diào)用后臺.cs文件里的方法,做一些JS無法做到的操作,如查詢數(shù)據(jù)庫。使用AjaxMethod要滿足一下幾點:
1。如果還沒有ajax.dll文件,就先下載一個來
2。將ajax.dll添加到項目引用中:在VS的解決方案資源管理器中右鍵點擊項目名稱--“添加項目引用”--瀏覽,找到ajax.dll確定
3。webCofig中<httpHandlers>加上<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>節(jié)點
如果是IIS7,則需要在<system.webServer></system.webServer>里加上<add name="ajax" verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
2:在CS程序中加上
protected void Page_Load(objectsender,EventArgse)
{
Ajax.Utility.RegisterTypeForAjax(typeof(ClassName));//ClassName是這個CS文件的類名
}
3:編寫CS方法,方法前加上[Ajax.AjaxMethod()],
如果要使AjaxMethod里面能調(diào)用session,寫成:[Ajax.AjaxMethod(HttpSessionStateRequirement.Read)] ,
如:
[Ajax.AjaxMethod()]
public string GetAddress(string UserID)
{
string Address="";
//do somthing to get the address here
return Address;
}
注意方法要寫成public,否則在JS里調(diào)用的時候會提示“不支持此屬性或方法”
4。確保頁面中有<form runat="server"></form>標簽。
5。ASPX的JAVASCRIPT中調(diào)用時加上類名 ,如:
var address = ClassName.GetAddress('123').value;
相關(guān)文章
aspnet_isapi.dll設(shè)置圖文方法.net程序?qū)崿F(xiàn)偽靜態(tài)
aspnet_isapi.dll設(shè)置圖文介紹.net的程序?qū)崿F(xiàn)偽靜態(tài),需要的朋友可以參考下。2009-11-11用ASP.NET做的個性化的郵件發(fā)送系統(tǒng)
如果要你用ASP來做一個郵件發(fā)送系統(tǒng),你一定認為這是一個比較復(fù)雜的工作。其實也的確是這樣。但當(dāng)他的后繼產(chǎn)品ASP.NET被推出以后,他的強大功能就使的這一切就變的相對簡單了。真的這樣神奇么?我們就通過ASP.NET做一個郵件發(fā)送系統(tǒng),看看到底有什么奧秘,是不是真的簡單。2008-02-02基于自定義Unity生存期模型PerCallContextLifeTimeManager的問題
本篇文章小編將為大家介紹,基于自定義Unity生存期模型PerCallContextLifeTimeManager的問題。需要的朋友參考下2013-04-04c# 連接字符串?dāng)?shù)據(jù)庫服務(wù)器端口號 .net狀態(tài)服務(wù)器端口號
正常的數(shù)據(jù)庫連接字符串配置,這是在MSSQL服務(wù)器端口是1433(默認)的情況下。2009-06-06ASP.NET Gridview與checkbox全選、全不選實現(xiàn)代碼
ASP.NET Gridview checkbox全選與全不選實現(xiàn)代碼,其實原理就是利用js來實現(xiàn)的,但需要簡單的設(shè)置下回傳。2010-04-04Linq中ToList()和CopyToDataTable()用法詳解
這篇文章介紹了Linq中ToList()和CopyToDataTable()的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03