Ich erstelle dynamische TextBoxes in einer Seite, indem ich auf einen LinkButton klicke.Dynamische TextBox auf LinkButton klicken
Allerdings, wenn die Seite gesendet wird, kann ich nicht finden, die Elemente dynamisch erstellt, daher kann die Informationen nicht an die Datenbank senden.
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);
}
Wenn ich gesagt:
foreach (Control c in tagsPanel.Controls)
{
if (c is TextBox)
{
lblError.Text += c.ClientID + " , ";
}
}
im lbAddTag_Click Methode, die ich die Einzelteile sehen, und sie existieren, aber wenn ich die Seite einreichen und versuchen, die Werte in der Datenbank nichts einfügen .. .
Jeder Hinweis wird sehr geschätzt.
Dank cybermate, verstehe ich jetzt. Wenn Sie ein Beispiel geben können, wäre es großartig. Ich lese die 4guysfromrolla Beitrag jetzt –
Ich habe eine grobe Probe bei Pastebin veröffentlicht. Überprüfen Sie diese URL: http://pastebin.com/dwqHDTUC – Chandu
vielen Dank. werde das ausprobieren –