LinkButtonをクリックしてページ内に動的TextBoxを作成しています。LinkButtonの動的TextBoxをクリックします。
しかし、それ以降、ページが送信された場合、私は動的に作成されたアイテムを見つけることができないため、情報をデータベースに送信することはできません。
protected void lbAddTag_Click(object sender, EventArgs e)
{
for (int i = 0; i < 3;i++)
{
CreateTextBox("txtTag-" + i.ToString());
}
}
private void CreateTextBox(string ID)
{
TextBox txt = new TextBox();
txt.ID = ID;
txt.Width = Unit.Pixel(300);
//txt.TextChanged += new EventHandler(OnTextChanged);
txt.AutoPostBack = false;
tagsPanel.Controls.Add(txt);
Literal lt = new Literal();
lt.Text = "<br /><br />";
tagsPanel.Controls.Add(lt);
}
私が入れた場合:
foreach (Control c in tagsPanel.Controls)
{
if (c is TextBox)
{
lblError.Text += c.ClientID + " , ";
}
}
をlbAddTag_Click方法で私はアイテムを見ることができ、そして、彼らは存在するが、私はページを送信し、データベース何に値を挿入しようとすると...
ヒントは大変ありがとうございます。
おかげでcybermate、私は今理解しています。あなたが例を挙げることができればそれはすばらしいことでしょう。私は今4guysfromrollaのポストを読んでいます –
私はpastebinで原油サンプルを投稿しました。このURLを確認してください:http://pastebin.com/dwqHDTUC – Chandu
ありがとうございます。これを試してみます –