我有Login.aspx
一页。成功登录后,我将其重定向到Welcome.html
位于另一个项目中的页面。现在,当用户成功登录时,我希望一个 jquery 模式框出现在包含消息“欢迎用户名”的 HTML 页面上。如何检索在Login.aspx
页面上输入的 USERNAME?我认为 JQuery 是解决这个问题的方法,但我不知道如何实现它。请帮忙。
问问题
1397 次
2 回答
1
你可以在 url 中传递它
喜欢Welcome.html?username=Prateek
在Welcome.html中 使用 jquery 获取 url 参数值(用户名)
<script >
$(document).ready(function () {
var x = getParameterByName("username"); ///get url parameter value
alert("username : " + x);
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
});
</script>
于 2013-05-28T10:38:59.540 回答
0
Make the welcome.html page an aspx (if you are able to do so) and then you can use the User
object which I believe is called like this:
HttpContext.Current.User.Identity.Name
Here are the Msdn references:
http://msdn.microsoft.com/en-us/library/system.web.httpcontext.user.aspx
http://msdn.microsoft.com/en-us/library/system.web.ui.page.user.aspx
于 2013-05-28T10:19:48.450 回答