如何将值从aspx页面传递到HTML页面?

时间:2013-05-28 10:17:06

标签: jquery html asp.net html5

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

2 个答案:

答案 0 :(得分: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>

答案 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