作者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://www.ptt.cc/bbs/C_Sharp/M.1443412486.A.BE7.html
推 WindOfNet: Ajax? 09/28 12:41
→ WindOfNet: 記得有個updatepanel元件, 已經忘光 09/28 12:45
→ don750421: 感謝樓上,AJAX一定可以,只不過我想這個可不可以不用 09/28 13:10
→ don750421: AJAX完成 09/28 13:10
→ lbeeon: postback等於init所有control所以dialog不見是正常的, 09/28 14:59
→ lbeeon: webform的話可以用viewstate存頁面狀態,或是有個設定 09/28 15:00
→ lbeeon: visble=true 09/28 15:00
推 YaMeiLo: 如果你是用原生的ajaxcontroltookit的popup control,你 09/29 22:44
→ YaMeiLo: 每經過一次事件如果視窗要繼續顯示,那該次事件就要呼叫. 09/29 22:44
→ YaMeiLo: Show() 09/29 22:44