1

我有Login.aspx一页。成功登录后,我将其重定向到Welcome.html位于另一个项目中的页面。现在,当用户成功登录时,我希望一个 jquery 模式框出现在包含消息“欢迎用户名”的 HTML 页面上。如何检索在Login.aspx页面上输入的 USERNAME?我认为 JQuery 是解决这个问题的方法,但我不知道如何实现它。请帮忙。

4

2 回答 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 回答