asp:弹出窗口上的按钮未单击

asp:弹出窗口上的按钮未单击

问题描述:




i在主页面上有弹出框登录,我用jquery显示弹出框



i使用asp:按钮,点击on ..但是函数



< asp:Button ID =psearchrunat =serveronclick =usearch_ClickText =登录/>



usearch_Click永远不会在masterpage.master中调用



添加代码



Hi
i have login as pop up box in master page, and i use jquery to show pop up box

i use asp:button , to onclick ..but function on

<asp:Button ID="psearch" runat="server" onclick="usearch_Click" Text="LOG IN" />

usearch_Click is never called in masterpage.master

Adding code

<input class="loginName required" type="text" id="loginname" value="Username" name="loginName" />
			<input class="loginPass required" type="password" id="loginpassword" value="Password" name="loginPass" />

<input type="submit" value="LOG IN" id="LoginBtnValue"/>




$登录时b $ b点击





on login click

function GetLoginDetails(UserName,UserPassword)
		{
			//alert(UserName+UserPassword);
			var returnurl = window.location.href;
			
			$.ajax({
				type: "POST",
				contentType: "application/json; charset=utf-8",
				url: "Default.aspx/GetLoginDetails",
				data: "{'UserName':'" +UserName+ "'," + "'UserPassword':'"+UserPassword +"','returnurl':'"+returnurl+"'}",
				success: function(data) {
					var theHtml = data.d;
					
					if(data.d=="loginerror")
					{
						alert('Username or password is incorrect');
					}
					else
					{
						window.location.href = data.d;
					}
				},
				error: function(xhr, textStatus, errorThrown) {
					 alert("Login FAIL: " + xhr + " " + textStatus + " " + errorThrown);
				}
			});
		
		}





的价值



在default.aspx.cs,

web方法如





with values

and in default.aspx.cs ,
web method like

[WebMethod]
    public static string GetLoginDetails(string UserName, string UserPassword,string returnurl)
    {


}



在此我想要


In this i want to

[WebMethod]
    public static string GetLoginDetails(string UserName, string UserPassword,string returnurl)
    {

}







我想要的是将主页文本登录名更改为注销(对于exp,注销,欢迎名称)




what i want is to change master page text login to logoff with name (for exp, logoff , welcome name)

.ajax({
type:POST,
contentType:application / json; charset = utf-8 ,
url:Default.aspx / GetLoginDetails,
data:{'UserName':'+ UserName +',+'UserPassword':'+ UserPassword +', 'returnurl':'+ returnurl +'},
成功:函数(dat a){
var theHtml = data.d;

if(data.d ==loginerror)
{
alert('用户名或密码不正确');
}
else
{
window.location.href = data.d;
}
},
错误:函数(xhr,textStatus,errorThrown){
alert(登录失败:+ xhr ++ textStatus ++ errorThrown) ;
}
});

}
.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "Default.aspx/GetLoginDetails", data: "{'UserName':'" +UserName+ "'," + "'UserPassword':'"+UserPassword +"','returnurl':'"+returnurl+"'}", success: function(data) { var theHtml = data.d; if(data.d=="loginerror") { alert('Username or password is incorrect'); } else { window.location.href = data.d; } }, error: function(xhr, textStatus, errorThrown) { alert("Login FAIL: " + xhr + " " + textStatus + " " + errorThrown); } }); }





的价值



在default.aspx.cs,

web方法如





with values

and in default.aspx.cs ,
web method like

[WebMethod]
    public static string GetLoginDetails(string UserName, string UserPassword,string returnurl)
    {


}



在此我想要


In this i want to

[WebMethod]
    public static string GetLoginDetails(string UserName, string UserPassword,string returnurl)
    {

}







我想要的是将主页文本登录名更改为注销(对于exp,注销,欢迎名称)




what i want is to change master page text login to logoff with name (for exp, logoff , welcome name)