[问题] WebForm Login Dialog实作

楼主: don750421 (1+1≠2)   2015-09-28 11:54:41
突然有点转不过去@@
我在Master Page页面上有个Login的Button。
当我按下时,会跳出一个小的Dialog,供使用者输入帐号密码。
Dialog下方有个Login的Button,按下Login后,会至后台验证身分。
我希望丢到后台验证后的结果,如果失败的话能够将错误讯息显示在Login Dialog
假设密码错误,就在Login Dialog下方显示密码错误的讯息。
但是,目前的写法,按下Login后,不管成功或失败Login Dialog都会被关闭。
有什么好方法吗??
谢谢
//前端
<input type="button" id="Login" value="Login" onclick="btnCheckID"/>
//后端
protected void btnCheckID_Click(object sender, EventArgs e)
{
string ID = txtID.val();
string PW = txtPW.val();
if (验证正确)
{
}else
{
//验证失败(ex.密码错误)
}
}
作者: WindOfNet   2015-09-28 12:41:00
Ajax?记得有个updatepanel元件, 已经忘光
楼主: don750421 (1+1≠2)   2015-09-28 13:10:00
感谢楼上,AJAX一定可以,只不过我想这个可不可以不用AJAX完成
作者: lbeeon (力比恩)   2015-09-28 14:59:00
postback等于init所有control所以dialog不见是正常的,webform的话可以用viewstate存页面状态,或是有个设定visble=true
作者: YaMeiLo (亚妹露~!!)   2015-09-29 22:44:00
如果你是用原生的ajaxcontroltookit的popup control,你每经过一次事件如果视窗要继续显示,那该次事件就要呼叫.Show()

Links booklink

Contact Us: admin [ a t ] ucptt.com