作者don750421 (1+1≠2)
看板C_Sharp
标题[问题] WebForm Login Dialog实作
时间Mon Sep 28 11:54:41 2015
突然有点转不过去@@
我在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.密码错误)
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.39.63.7
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1443412486.A.BE7.html
1F:推 WindOfNet: Ajax? 09/28 12:41
2F:→ WindOfNet: 记得有个updatepanel元件, 已经忘光 09/28 12:45
3F:→ don750421: 感谢楼上,AJAX一定可以,只不过我想这个可不可以不用 09/28 13:10
4F:→ don750421: AJAX完成 09/28 13:10
5F:→ lbeeon: postback等於init所有control所以dialog不见是正常的, 09/28 14:59
6F:→ lbeeon: webform的话可以用viewstate存页面状态,或是有个设定 09/28 15:00
7F:→ lbeeon: visble=true 09/28 15:00
8F:推 YaMeiLo: 如果你是用原生的ajaxcontroltookit的popup control,你 09/29 22:44
9F:→ YaMeiLo: 每经过一次事件如果视窗要继续显示,那该次事件就要呼叫. 09/29 22:44
10F:→ YaMeiLo: Show() 09/29 22:44