输入的值返回空白

本文关键字:空白 返回 输入 | 更新日期: 2023-09-27 18:22:39

我试图在代码后面检索输入的值,但它返回""。我正在使用远程插件来显示弹出窗口,然后我在这个模式弹出中有一个文本框

这是我正在使用的ASP.NET代码。

<a href="#addCustomer" class="addButton">Add Customer</a>    
<div class="remodal" data-remodal-id="addCustomer">
  <button data-remodal-action="close" class="remodal-close"></button>
  <h1>Add Customer</h1>
    <h4>Customer</h4>
    <div class="form-group has-feedback">
        <label class="sr-only" for="name2">Customer</label>
        <input type="text" class="form-control" id="TXT_CreateCustomer" placeholder="Customer" name="name2" runat="server"/>
        <i class="fa fa-building-o form-control-feedback"></i>
    </div>
  <br />
  <button id="BTN_NewJob_AddCustomer" data-remodal-action="confirm" class="remodal-confirm" runat="server" onserverclick="BTN_NewJob_AddCustomer_ServerClick">Create Customer</button>
</div>

这是我用来尝试从文本框中检索该值的C#服务器代码。

protected void BTN_NewJob_AddCustomer_ServerClick(object sender, EventArgs e)
{
    string example = TXT_CreateCustomer.Value;
}

服务器代码非常简单,应该可以工作,但它只在文本框中键入文本时返回""

关于什么会阻止从文本框中获取文本,有什么想法吗?

谢谢。

输入的值返回空白

您没有在表单元素上使用asp:,因此他们没有填写.asp:input而不是input,还需要runat="server"。

编辑:对不起,让我澄清一下。不是asp:input,asp:textbox。

例如:

<asp:Textbox id="myTextBox" runat="server" />

我不知道它到底有帮助还是没有,但试着在后面的代码中使用以下内容:

string example = TXT_CreateCustomer.innerText;