【问题标题】:asp Textbox & HTML Input - Values always emptyasp 文本框和 HTML 输入 - 值始终为空
【发布时间】:2014-02-17 05:27:26
【问题描述】:

我有一个用于用户名的 asp 文本框和一个用于密码的 HTML 输入,它们都是服务器控件并包含在母版页中(在模式弹出窗口中)。

<input runat="server" Class="login-input" id="txtPassword" placeholder="Password" type="password"
<asp:Textbox style="float:left; margin-right:25px;" runat="server" id="txtUsername" Class="login-input" Placeholder="Username" name="txtUserName"/>

我还有一个登录按钮连接到后面代码中的处理程序。但是 2 个输入框的值始终为空。

我必须在我的按钮上包含 UseSubmitBehavior="False" 因为这是我可以让我的点击事件发生的唯一方法

<asp:Button UseSubmitBehavior="False" runat="server" Class="login-button" ID="btnLogin" Text="Login" />

不知道这里发生了什么,我检查了我的代码,肯定只有 1 个表单标签,我听说这会导致这种情况。

【问题讨论】:

    标签: html asp.net vb.net


    【解决方案1】:

    事实证明,在运行时我的模态不包含在标签中。

    因此我不得不使用

    $('#divname').parent().appendTo($("form:first"));
    

    在我的脚本中将元素移回表单标签中。 (外面有 2 个模态元素)我通过使用 f12 开发工具/firebug 发现了这一点。

    【讨论】:

      猜你喜欢
      • 2019-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多