获取动态生成的ajax文本框ID

时间:2012-06-18 10:51:02

标签: c# asp.net dynamic

我创建了一个Web应用程序,我需要根据用户输入的数量生成文本框。我已经使用了Ajax并动态创建了文本框,但这些文本框无法从代码隐藏中访问。我使用了{{1}但是没有用。这是我用来生成文本框的代码。

find control

1 个答案:

答案 0 :(得分:0)

您可以使用Request.Form [“NameOfFormControl”]按名称访问元素。您必须对代码进行少量更改。

在javascript中

  txt.Name = "txtbranchloc" + i.ToString();

代码背后

注意:请确保您在回发中访问它,否则您将获得null

 if (Page.IsPostBack)
 {
    string firstTxtVal = Request.Form["txtbranchloc0"].ToString();
    string secondTxtVal = Request.Form["txtbranchloc1"].ToString();
 }

Using Request.Form Collection