我正在尝试在我的代码中检索输入的值,但它返回""
。我使用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;
}
服务器代码非常简单并且应该可以使用,但只有在文本框中输入文本时它才会返回""
。
关于什么会阻止从文本框中获取文本的任何想法?
感谢。
答案 0 :(得分:0)
你没有在表单元素上使用asp:因此它们没有填写.asp:输入而不是输入,还需要runat ='server'。
编辑:对不起,让我澄清一下。不是asp:input,asp:textbox。
所以,例如:
<asp:Textbox id="myTextBox" runat="server" />
答案 1 :(得分:0)
我确切地知道,它是否有帮助,但尝试在后面的代码中使用以下内容:
string example = TXT_CreateCustomer.innerText;