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。 –