C# 我可以加载登录页面,但使用jquery ui无法显示控件?

C# 我可以加载登录页面,但使用jquery ui无法显示控件?,c#,jquery,asp.net,C#,Jquery,Asp.net,我试图通过jQueryUI加载登录页面。当我调试代码时,发现它被调试到page\u load事件,并且在运行应用程序后,该页面中的控件没有显示在前端 在母版页中,我有一个登录按钮,单击该按钮后,需要使用jqueryui加载登录页面 登录页面包含以下代码: <asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server"> <div id="loginPanel" runat="ser

我试图通过jQueryUI加载登录页面。当我调试代码时,发现它被调试到
page\u load
事件,并且在运行应用程序后,该页面中的控件没有显示在前端

在母版页中,我有一个登录按钮,单击该按钮后,需要使用jqueryui加载登录页面

登录页面包含以下代码:

<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <div id="loginPanel" runat="server">
        <asp:Label ID="lblUsername" runat="server" Text="Username"></asp:Label>
        <asp:TextBox ID="txtUsername" runat="server"></asp:TextBox>
        <asp:Label ID="lblPassword" runat="server" Text="Password"></asp:Label>
        <asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox>
        <asp:Button ID="btnLogin" runat="server" Text="Login" OnClick="LoginClick" />
        <asp:Button ID="btnClear" runat="server" Text="Clear" />
        <asp:Label ID="lblErrorMessage" runat="server" Text=""></asp:Label>
    </div>
</asp:Content>
页面控件值将加载到“数据”中,但不会显示在首页中


我需要做什么?

数据是字符串吗?i、 它实际上是否只包含您想要加载的html,还是您仍然需要从中提取html的javascript对象

还请记住,您可能会丢失按钮上的回发事件,因此您可能希望将按钮连接到将发布到相关页面的javascript函数

希望有帮助

使用下面的代码示例进行编辑: 注意,这个解决方案使用jQuery,但我看到您已经在使用它了

首先,您需要一个文件,其中包含您想要用来登录的表单(在本例中,我添加了一个JavascriptPost.aspx,在主体中包含以下内容

<form id="frmPost" method="post" action="Default.aspx">
    <span>Username</span><input type="text" name="username" />
    <span>Password</span><input type="password" name="password" />
    <button onclick="login();">submit</button>
</form>

如果您需要进一步解释,请告诉我。

我不是100%确定……但我在MVC中遇到了类似的问题。它围绕着URL的传递。也许这会有帮助:好奇您是否尝试过使用
$('.result').load('Login.aspx');
。为什么要使用jQuery控件?请举例说明?
<form id="frmPost" method="post" action="Default.aspx">
    <span>Username</span><input type="text" name="username" />
    <span>Password</span><input type="password" name="password" />
    <button onclick="login();">submit</button>
</form>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="js/jquery-1.7.2.min.js"></script>
    <link href="css/main.css" rel="stylesheet" />
    <script type="text/javascript">
        function loadLogin() {
            $('#loginContainer').load('JavascriptPost.aspx #frmPost');
        };
        function login() {
            $('#frmPost').submit();
        }
    </script>
</head>
<body>
    <div>
        Some really cool stuff about the website
    </div>
    <button onclick="loadLogin()">Login</button>
    <div id="loginContainer"></div>
</body>
</html>
if (Request["username"] != null)
{
    string username = Request["username"];
    string password = Request["password"];
}