0
我有一個ASP.NET webforms應用程序,我只想在用戶沒有登錄時顯示一個彈出窗口。顯示彈出窗口的事件是由按鈕單擊,如果用戶未登錄,則代碼隱藏將顯示模式彈出窗口。modalpopupextender:按鈕被點擊,但回發需要'停止'
問題是頁面被刷新(回發),只有彈出窗口顯示。我想實現的是沒有刷新頁面的彈出窗口。
任何想法?
感謝,
湯姆
我有一個ASP.NET webforms應用程序,我只想在用戶沒有登錄時顯示一個彈出窗口。顯示彈出窗口的事件是由按鈕單擊,如果用戶未登錄,則代碼隱藏將顯示模式彈出窗口。modalpopupextender:按鈕被點擊,但回發需要'停止'
問題是頁面被刷新(回發),只有彈出窗口顯示。我想實現的是沒有刷新頁面的彈出窗口。
任何想法?
感謝,
湯姆
「我想彈出顯示沒有頁面被刷新」
下面是如何使一個提交按鈕,只有當用戶登錄提交,(通過添加客戶端驗證)。該按鈕可以是:
- 爲未登錄的用戶提供彈出窗口,不要做任何其他事情
或
- 提交/回發登錄用戶。
<form ...>
...
<button type="submit" onclick="checkIfUserIsLoggedIn(event);">Submit</button>
<script type="text/javascript">
function checkIfUserIsLoggedIn(event) {
if (userIsNotLoggedIn()) { //userIsNotLoggedIn() is a js function you'll need to write
alert("Please log in and re-submit.");
event.preventDefault(); // prevent submission/postback
event.stopPropogation(); // prevent submission/postback, probably unnecessary
}
}
</script>
</form>
嘗試UpdatePanel。 –