2

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

AjaxPro.NET框架完成服務(wù)端即時(shí)數(shù)據(jù)驗(yàn)證(Asp.ne

系統(tǒng) 1969 0

(一). 運(yùn)行效果如下:

(二). AjaxPro.NET簡介

AjaxPro.NET是一個(gè)優(yōu)秀的Ajax框架, 在實(shí)際應(yīng)用中只要添加其DLL引用并進(jìn)行簡單的配置,

即可以非常方便的在客戶端直接調(diào)用服務(wù)端方法, 實(shí)現(xiàn)驗(yàn)證目的.

(三).使用AjaxPro.NET預(yù)配置

1. 添加 AjaxPro.dll 文件的引用(示例代碼中已經(jīng)包含,直接COPY過來使用即可).

2. 在Web.config文件中添加以下配置,

1 < httpHandlers >
2 < addverb = " POST,GET " path = " ajaxpro/*.ashx " type = " AjaxPro.AjaxHandlerFactory,AjaxPro " />
3 </ httpHandlers >
3. 在要使用AjaxPro.NET框架的頁面 *.aspx.cs 的 Page_Load事件中加如下代碼:
AjaxPro.Utility.RegisterTypeForAjax( typeof (_Default));
4. 經(jīng)過以上三步驟后, 只要在后臺(tái)服務(wù)端的方法前面增加屬性[AjaxMethod]后:
1 [AjaxMethod()] // or[AjaxPro.AjaxMethod]
2 public ArrayListGetSearchItems( string strQuery)
3 {
4 // 生成數(shù)據(jù)源
5 ArrayListitems = new ArrayList();
6 items.Add( " King " );
7 items.Add( " Rose " );
8 return items;
9 }
10
就可以在客戶端直接使用服務(wù)端方法, 非常方便, 客戶端調(diào)用后臺(tái)代碼如下:
varreturnValue = 后臺(tái)代碼類名.GetSearchItems(參數(shù));
(四). 詳細(xì)代碼如下
1. 頁面 AjaxPro.NETDataValidate.aspx 代碼如下:
1 < headrunat = " server " >
2 < title > AjaxPro.NET數(shù)據(jù)驗(yàn)證 </ title >
3 < scriptlanguage = " jscript " >
4 functionIsUsernameExist_callback(result)
5 {
6 varmsg = document.getElementById( ' lblMessage ' );
7 varvalue = result.value;
8 if (value == ' 0 ' )
9 {
10 msg.innerHTML = ' 用戶名合法! ' ;
11 msg.style.color = ' green ' ;
12 }
13 else if (value == ' 1 ' )
14 {
15 msg.innerHTML = ' 用戶名長度必須在3到15之間,且不包含字母/數(shù)字/下劃線以外的字符! ' ;
16 msg.style.color = ' red ' ;
17 }
18 else
19 {
20 msg.innerHTML = ' 用戶名不存在! ' ;
21 msg.style.color = ' red ' ;
22 }
23 }
24
25 functionVerifyUserName(name)
26 {
27 _Default.GetReturnCode(name,IsUsernameExist_callback);
28 }
29 </ script >
30 </ head >
31 < body >
32 < formid = " form1 " runat = " server " >
33 < div >
34 < asp:PanelID = " Panel1 " runat = " server " BackColor = " #C0C0FF " Font - Bold = " True " Font - Overline = " False "
35 Font - Size = " XX-Large " Height = " 37px " Width = " 459px " >
36 AjaxPro.NET數(shù)據(jù)驗(yàn)證 </ asp:Panel >
37 < br />
38 < hralign = " left " style = " width:463px " />
39 < br />
40 輸入用戶名: & nbsp;
41 < asp:TextBoxID = " tbUsername " runat = " server " ></ asp:TextBox >< br />
42 < br />
43 < asp:LabelID = " lblMessage " runat = " server " Width = " 246px " ></ asp:Label ></ div >
44 </ form >
45 </ body >
2. 頁面 AjaxPro.NETDataValidate.aspx.cs后臺(tái)代碼如下:
1 public partial class _Default:System.Web.UI.Page
2 {
3 protected void Page_Load( object sender,EventArgse)
4 {
5 AjaxPro.Utility.RegisterTypeForAjax( typeof (_Default));
6 tbUsername.Attributes.Add( " OnKeyUp " , " VerifyUserName(this.value) " );
7 }
8
9 [AjaxPro.AjaxMethod]
10 public string GetReturnCode( string strName)
11 {
12 if ( ! IsValidUsername(strName))
13 {
14 return " 1 " ;
15 }
16 else if ( ! IsUsernameExist(strName))
17 {
18 return " 2 " ;
19 }
20 else
21 {
22 return " 0 " ;
23 }
24 }
25
26 private bool IsUsernameExist( string strUsername)
27 {
28 bool bRet = false ;
29
30 switch (strUsername.ToUpper())
31 {
32 case " KING " :
33 case " ROSE " :
34 bRet = true ;
35 break ;
36 }
37
38 return bRet;
39 }
40
41 private bool IsValidUsername( string strUsername)
42 {
43 return (Regex.IsMatch(strUsername, @" ^(/w{3,15})$ " ));
44 }
45 }
(五). 示例代碼下載
http://www.cnblogs.com/Files/ChengKing/AjaxPro.NET_DataValidate.rar

AjaxPro.NET框架完成服務(wù)端即時(shí)數(shù)據(jù)驗(yàn)證(Asp.net 2.0)(示例代碼下載)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日韩黄色录像 | 久久久综合久久 | 2021中文字幕亚洲精品 | 九九国产精品视频 | 国产成人aa免费视频 | 欧美中文字幕在线观看 | 亚洲欧美中文日韩综合 | 很狠操| 日韩第一页在线 | 日韩精品福利视频一区二区三区 | 国产欧美综合在线一区二区三区 | 久久精品国产视频在热 | 日本中文字幕有码 | 在线播放精品视频 | 中国国语毛片免费观看视频 | 九九热最新视频 | 狠狠干夜夜操 | 久久久久久国产精品mv | 福利在线观看视频 | 亚洲免费久久 | 日本九九视频 | 天天拍天天干天天操 | 久久久久激情免费观看 | 亚洲精品国产精品乱码不97 | 伊人天天躁夜夜躁狠狠 | 国产亚洲精品2021自在线 | 亚洲国产欧美在线不卡中文 | 免费看美女隐私的网站 | 99国产精品国产精品 | se94se亚洲欧美在线 | 欧美日韩亚洲精品一区二区三区 | 在线视频日韩精品 | 国产成人午夜精品影院游乐网 | 久久99热久久精品91 | 91亚洲欧美 | 青青草国产免费一区二区 | 欧美 亚洲 一区 | 国产亚洲精品成人久久网站 | 亚洲精品色综合久久久 | 香蕉福利久久福利久久香蕉 | 亚洲国产品综合人成综合网站 |