为什么在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???
下面这个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???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货