AjaxPro.NET框架实现服务端即时数据验证(Asp.net 2.0)(示例代码下载)
2007-12-14 17:51
1411 查看
(一). 运行效果如下:
(二). AjaxPro.NET简介
AjaxPro.NET是一个优秀的Ajax框架, 在实际应用中只要添加其DLL引用并进行简单的配置,
即可以非常方便的在客户端直接调用服务端方法, 实现验证目的.
(三).使用AjaxPro.NET预配置
1. 添加 AjaxPro.dll 文件的引用(示例代码中已经包含,直接COPY过来使用即可).
2. 在Web.config文件中添加以下配置,
[align=center]1
2
3 [/align][align=center] [/align][align=center] [/align][align=left] 3. 在要使用AjaxPro.NET框架的页面 *.aspx.cs 的 Page_Load事件中加如下代码:[/align][align=left] [/align][align=center]AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));[/align][align=left] [/align][align=left] 4. 经过以上三步骤后, 只要在后台服务端的方法前面增加属性[AjaxMethod]后:[/align][align=left] [/align][align=center] 1 [AjaxMethod()] // or [AjaxPro.AjaxMethod]
2 public ArrayList GetSearchItems( string strQuery )
3 {
4 //生成数据源
5 ArrayList items = new ArrayList();
6 items.Add("King");
7 items.Add("Rose");
8 return items ;
9 }
10 [/align][align=left] [/align][align=left] 就可以在客户端直接使用服务端方法, 非常方便, 客户端调用后台代码如下:[/align][align=left][/align]
var returnValue = 后台代码类名.GetSearchItems(参数);[align=left] [/align][align=left] (四). 详细代码如下[/align][align=left][/align][align=left] 1. 页面 AjaxPro.NETDataValidate.aspx 代码如下:[/align][align=center] 1
2AjaxPro.NET 数据验证
3
30
31
32
45 [/align][align=left][/align][align=left] 2. 页面 AjaxPro.NETDataValidate.aspx.cs 后台代码如下:[/align][align=center] 1 public partial class _Default : System.Web.UI.Page
2 {
3 protected void Page_Load(object sender, EventArgs e)
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 }[/align][align=left][/align][align=left](五). 示例代码下载[/align][align=left] [/align][align=left] http://www.cnblogs.com/Files/ChengKing/AjaxPro.NET_DataValidate.rar[/align][align=center] [/align]
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1106390
(二). AjaxPro.NET简介
AjaxPro.NET是一个优秀的Ajax框架, 在实际应用中只要添加其DLL引用并进行简单的配置,
即可以非常方便的在客户端直接调用服务端方法, 实现验证目的.
(三).使用AjaxPro.NET预配置
1. 添加 AjaxPro.dll 文件的引用(示例代码中已经包含,直接COPY过来使用即可).
2. 在Web.config文件中添加以下配置,
[align=center]1
2
3
2 public ArrayList GetSearchItems( string strQuery )
3 {
4 //生成数据源
5 ArrayList items = new ArrayList();
6 items.Add("King");
7 items.Add("Rose");
8 return items ;
9 }
10 [/align][align=left] [/align][align=left] 就可以在客户端直接使用服务端方法, 非常方便, 客户端调用后台代码如下:[/align][align=left][/align]
var returnValue = 后台代码类名.GetSearchItems(参数);[align=left] [/align][align=left] (四). 详细代码如下[/align][align=left][/align][align=left] 1. 页面 AjaxPro.NETDataValidate.aspx 代码如下:[/align][align=center] 1
2
3
30
31
32
45 [/align][align=left][/align][align=left] 2. 页面 AjaxPro.NETDataValidate.aspx.cs 后台代码如下:[/align][align=center] 1 public partial class _Default : System.Web.UI.Page
2 {
3 protected void Page_Load(object sender, EventArgs e)
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 }[/align][align=left][/align][align=left](五). 示例代码下载[/align][align=left] [/align][align=left] http://www.cnblogs.com/Files/ChengKing/AjaxPro.NET_DataValidate.rar[/align][align=center] [/align]
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1106390
相关文章推荐
- [导入]AjaxPro.NET框架实现服务端即时数据验证(Asp.net 2.0)(示例代码下载)
- AjaxPro.NET框架实现服务端即时数据验证(Asp.net 2.0)(示例代码下载)
- AjaxPro.NET框架实现服务端即时数据验证(Asp.net 2.0)(示例代码下载)
- AjaxPro.NET框架实现服务端即时数据验证(Asp.net 2.0)(示例代码下载)
- AjaxPro.NET框架实现服务端即时数据验证(Asp.net 2.0)(示例代码下载)
- Ajax即时实现服务端数据验证(Asp.net 2.0)(示例代码下载)
- Ajax即时实现服务端数据验证(Asp.net 2.0)(示例代码下载)
- [导入]Ajax即时实现服务端数据验证(Asp.net 2.0)(示例代码下载)
- AjaxPro.NET框架完成服务端即时数据验证(Asp.net 2.0)(示例代码下载)
- Ajax即时实现服务端数据验证(Asp.net 2.0)(示例代码下载)
- Ajax即时实现服务端数据验证(Asp.net 2.0)(示例代码下载)
- Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)
- Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)
- 转载:Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)
- Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)
- Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)
- Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)
- [导入]Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)
- [导入]Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)
- Ajax 实现在WebForm中拖动控件并即时在服务端保存状态数据 (Asp.net 2.0)(示例代码下载)