2016-08-14 58 views
0

ASP.NET Webフォームでいくつかの動的TextBoxを作成しました。誰かに教えてください、どのように私は対応するテキストボックスのテキスト値を取得し、データベースに保存することができます。ここに私のコードは次のとおりです。動的に作成されたasp.netのテキストボックスから値を取得する方法

for (int i = 0; i < n; i++) 
{ 
    MyTextBox.ID = "tb" + "" + ViewState["num"] + i; 
    this.PlaceHolder1.Controls.Add(MyTextBox); 
} 
+0

'ASPのCssClass'プロパティを使用します。テキストボックスとJavaScriptを使用して、クラス名とポストバックで取得します。ダイナミックテキストボックスの値は、ページが読み込まれるたびに更新されます。 – TheUknown

+0

これは、ASP.NETを使用してコード内の値を取得する方法ではありません。 – VDWWD

答えて

0

あなたがにFindControlを使用します。

protected void Button1_Click(object sender, EventArgs e) 
    { 
     for (int i = 0; i < n; i++) 
     { 
      TextBox tb = FindControl("tb" + ViewState["num"] + i) as TextBox; 
      string value = tb.Text; 
     } 
    } 
関連する問題