为什么在JS中可以调用.cs中的方法。
下面这个JS方法用来检测用户名,代码如下:
function checkUserID()
{      var ddl = $('DropDownList1'); 
        var ddlvalue=ddl.options[ddl.selectedIndex].value; 
        var username=$("loginid");
        var strname=username.value;
        showMsgLoad("loginid_info","...");
       Login.IsExistUser(strname,ddlvalue,问题一:在这里提示找不到“Login”,也就是"Login"未定义,请问这是为什么???

            function(result){ 
                if(result.value)
                {  
                     showMsgOk("loginid_info","");    
                     pass=true;
                }
                else
                {
                    showMsgErr("loginid_info","");
                    pass=false;
                    return false;
                }
            }
        );
}而在对应的CS中,登录页面的登录类“Login.aspx.cs”,有关代码如下:
 public partial class Login : System.Web.UI.Page
    {
        public string Bs = "";
        protected void Page_Load(object sender, EventArgs e)
        {
            loginid.Focus();
            if (!IsPostBack)
            {
                AjaxPro.Utility.RegisterTypeForAjax(typeof(Login));
                btnEnter.Attributes.Add("onclick", "return checkform()");
                DropDownList1.Attributes["onchange"] = "checkddl();return checkform()";
                M_Common.ControlHelper.ControlHelper.DropdownlistBind(DropDownList1, new M_BLL.T_User().GetLevelInfo(), "Level","请选择");
            }
        }        #region 检测用户名是否存在
        [AjaxPro.AjaxMethod]  是不是和这个有关系
        public bool IsExistUser(string strUserName, string Level)
        {
            bool flag = new M_BLL.T_User().IsUser(strUserName, Level);
            return flag;
        }
        #endregion 检测用户名是否存在
   }
问题二:是不是只要对一个方法进行“ [AjaxPro.AjaxMethod]”标记,就可以在JS中访问所在类,执行相应方法,例如:
 Login.IsExistUser???