国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

AjaxPro讓.NET的AjaxPro變得簡單_.Net教程

2024-07-10 12:49:57
字體:
來源:轉載
供稿:網友

推薦:如何利用.NET Framework使用RSS feed
如果想利用.NET Framework來使用RSS feed的話,這其實并不復雜。你只需要做下面幾步就可以了:◆鏈接到提供RSS feed的網站 ◆下載feed XML ◆將feed的XML裝載到允許搜索的對象中 ◆

這段時間要用到Ajax,不過,完全靠自己來寫嫌太煩,不愿做些麻煩事。

碰巧看到了ajaxpro,嘗試了一下,覺得很簡單,很實用,兼容性也很好。

AjaxPro的官網是http://ajaxpro.info,你可以下載到最新的AjaxPro組件。

在下載的的文件中,有VS2005的模板,安裝了VS2005模板,就可以在VS2005中直接建立AjaxProWebSite了,在建立的AjaxProWebSite中,有一個默認的Demo,其實通過它,就能夠完全了解AjaxPro的用法。

如果你用的是.NET2.0,且不用VS2005的話。你只需要把AjaxPro.2.dll放入應用程序的bin文件夾中,而且也只需要如下幾步:

1、修改web.config

在system.web節點下添加

以下為引用的內容:

<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>

2、將你的.NET方法添加AjaxMethod屬性

以下為引用的內容:

[AjaxPro.AjaxMethod]
public DateTime GetServerTime()
{
return DateTime.Now;
}

3、在.NET方法中向客戶端注冊javascript,用以javascript使用
以下為引用的內容:

namespace MyDemo
{
public class _Default
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}

[AjaxPro.AjaxMethod]
public DateTime GetServerTime()
{
return DateTime.Now;
}
}
}

4、在客戶端用javascript調用服務器端的方法,語法也很簡單
以下為引用的內容:

function getServerTime()
{
MyDemo._Default.GetServerTime(getServerTime_callback); // asynchronous call
}

// This method will be called after the method has been executed
// and the result has been sent to the client.

function getServerTime_callback(res)
{
alert(res.value);
}

就這樣,簡單的幾步,就已經完成了。在客戶端用javascript異步調用服務器端的C#方法,并可以得到服務器端的返回值,這個值會傳到javascript,javascript可以處理這個返回的值,這個示例是官方給出的示例,服務器端返回的是一個DateTime,不過,我們也可以返回復雜的數據類型,像DataTable之類,總之,AjaxPro把Ajax搞得很簡單。

不過,還有一點我沒完全弄清楚,就是AjaxPro.OnLoading,它可以在服務器未發送回值的時候向客戶顯示的loading一類的東西;我在使用過程中,有時會出現AjaxPro沒有定義的情況。關于這一點,也在google groups上看到相關解答,不過自己還是沒有完全搞清楚。

分享:在客戶端驗證密碼強度[2],兼容FireFox和IE
之前發過一個關于用JavaScript驗證密碼強度的,程序很簡潔,只用了一個正則便能驗證所有情況,但是因為利用了取巧的方法,所以只能在IE中使用,在FF中失效,現在修改一下做一個兼容的版本。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安仁县| 郸城县| 苏尼特右旗| 长沙县| 克山县| 耿马| 防城港市| 光泽县| 中江县| 银川市| 浦江县| 临澧县| 吴旗县| 社旗县| 襄城县| 峡江县| 黎平县| 雅安市| 陕西省| 松桃| 兴海县| 浦江县| 惠来县| 西安市| 阿图什市| 丹江口市| 阿巴嘎旗| 炎陵县| 双江| 冕宁县| 江孜县| 彭山县| 和龙市| 四川省| 沈丘县| 镇沅| 望都县| 武安市| 文安县| 密山市| 黎城县|