只是想知道你们是否可以帮助我。
我已经通过java脚本创建了一个输入控件,我试图在asp中使用Page.FindControl来获取该控件的值但是它没有在页面上找到控件。
是否可以通过这种方式找到它并且我在使用ID时遇到了错误,或者是应该通过在ViewState中设置键还是其他方法来完成?
如果可能的话,你可以解释为什么我不能通过asp.net Page.FindControl找到新的控件,如果它不像不正确的ID那么简单,我确定它不是。
感谢您的帮助。
答案 0 :(得分:0)
两种可能的解决方案:
使用asp:TextBox,在这种情况下你甚至不需要使用FindControl(在大多数情况下)
<!-- .aspx page -->
<asp:TextBox id="TestControl" runat="server" />
然后
// codebehind
string something = TestControl.Text;
或
使用文本输入,并在表单上找到它(如此老式,但有效)
<input id="TestControl" />
和
string something = Page.Request.Form["TestControl"];