首页 新闻 赞助 找找看

遇到一个问题AjaxPro.Utility.RegisterTypeForAjax()

0
悬赏园豆:20 [已解决问题] 解决于 2008-10-14 13:06

AjaxPro.Utility.RegisterTypeForAjax(typeof(Eweb.Page.ClubUC.AjaxMethod));

这条语句是做什么用的?

这个是我在读别人程序中遇到的

我初出茅庐还希望高手指点!

chenmin的主页 chenmin | 初学一级 | 园豆:160
提问于:2008-10-10 10:25
< >
分享
最佳答案
0

语句的作用:页面注册方法的作用。

                 AjaxPro.Utility.RegisterTypeForAjax(typeof(命名空间.类名));

RegisterTypeForAjax代码应用演示:

Default.aspx.cs
public partial class _Default : System.Web.UI.Page
{
   protected void Page_Load(object sender, EventArgs e) {
      AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
       }

 [AjaxPro.AjaxMethod]
 public int result(String userName) {
       if (userName.equals(String.Empty)) {
                return -1;
       }
       else {
                 //TODO: 
                return 0;
       }
 }

Default.aspx代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
 <head runat="server">
 <title>无标题页</title>
  <script language="javascript">
   function checkUserName()
   {
        var userName=document.getElementById('Text1').value;
        if (_Default.result(userName).value="-1")
       {
              info.innerHTML="Error";
        }
        return false;
   }
  </script>
 </head>
 <body>
  <form id="form1" runat="server">
           <input id="Text1" type="text" onfocusout="return checkUserName()" />
  </form>
 </body>
</html>

RicoRui | 老鸟四级 |园豆:3663 | 2008-10-10 13:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册