从JavaScript Control获取价值

时间:2011-12-22 10:15:30

标签: javascript asp.net

只是想知道你们是否可以帮助我。

我已经通过java脚本创建了一个输入控件,我试图在asp中使用Page.FindControl来获取该控件的值但是它没有在页面上找到控件。

是否可以通过这种方式找到它并且我在使用ID时遇到了错误,或者是应该通过在ViewState中设置键还是其他方法来完成?

如果可能的话,你可以解释为什么我不能通过asp.net Page.FindControl找到新的控件,如果它不像不正确的ID那么简单,我确定它不是。

感谢您的帮助。

1 个答案:

答案 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"];