C# 我可以加载登录页面,但使用jquery ui无法显示控件?
我试图通过jQueryUI加载登录页面。当我调试代码时,发现它被调试到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
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"];
}