我有一个Login.aspx
页面。成功登录后,我将其重定向到另一个项目中的Welcome.html
页面。现在,我希望在用户成功登录时,在包含消息“Welcome USERNAME”的HTML页面上显示一个jquery模式框。如何检索Login.aspx
页面上输入的USERNAME?我认为JQuery是解决方案,但我不知道如何实现它。请帮忙。
答案 0 :(得分:1)
你可以在url中传递它
喜欢Welcome.html?username=Prateek
使用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>
答案 1 :(得分:0)
将welcome.html页面设为aspx(如果能够这样做),然后您可以使用我认为被称为User
的对象:
HttpContext.Current.User.Identity.Name
以下是Msdn引用:
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