输入值返回空白

时间:2015-11-19 21:03:36

标签: c# asp.net input modal-dialog

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

这是我正在使用的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;
}

服务器代码非常简单并且应该可以使用,但只有在文本框中输入文本时它才会返回""

关于什么会阻止从文本框中获取文本的任何想法?

感谢。

2 个答案:

答案 0 :(得分:0)

你没有在表单元素上使用asp:因此它们没有填写.asp:输入而不是输入,还需要runat ='server'。

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

所以,例如:

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

答案 1 :(得分:0)

我确切地知道,它是否有帮助,但尝试在后面的代码中使用以下内容:

string example = TXT_CreateCustomer.innerText;