> Was kann ich machen, wenn das Control eben nicht da ist?
> Bin v�llig ratlos.
> Gru�,
> Stefan

Hallo Stefan, ich bin auch noch nicht weiter.
Ich habe hier aber eine einfache Seite gestrickt,
die funktioniert. Vielleicht bringt das weiter.

Gru�, Matthias

1. TextBoxDynamisch.aspx   ohne CodeBehind

<%@Page Language="C#" %>
<html><head><title></title></head><body>
<form method="post" runat="server">
  <asp:PlaceHolder id="phTest" runat="server"/>
  <asp:Button id="btnText"
    Text="Test"
    OnClick="TestMethod"
    runat="server"/><br>
  <asp:Label id="lblTest" runat="server" />
</form>
</body></html>
<script language="c#" runat="Server">
void Page_Load() {
  TextBox tbTest = new TextBox();
  tbTest.ID = "txtTest";
  phTest.Controls.Add(tbTest);
}
public void TestMethod(object Source, EventArgs e) {
  lblTest.Text =
    ((TextBox)FindControl("txtTest")).Text;
}
</script>

2. TextBoxDyn   mit CodeBehind

<%@Page Language="C#" Inherits="TextBoxDyn"
  src="TextBoxDyn.aspx.cs" %>
<html><head><title></title></head><body>
<form method="post" runat="server">
  <asp:PlaceHolder id="phTest" runat="server"/>
  <asp:Button id="btnText"
    Text="Test"
    OnClick="TestMethod"
    runat="server"/><br>
  <asp:Label id="lblTest" runat="server" />
</form>
</body></html>

2a. TexBoxDyn.aspx.cs

using System;
using System.Web.UI;
using System.Web.UI.WebControls;
public class TextBoxDyn : Page
{
        protected PlaceHolder phTest;
        protected TextBox tbTest;
  protected Label lblTest;
  void Page_Load()
  {
    TextBox tbTest = new TextBox();
    tbTest.ID = "txtTest";
    phTest.Controls.Add(tbTest);
  }
  public void TestMethod(object Source, EventArgs e) {
    lblTest.Text =
      ((TextBox)FindControl("txtTest")).Text;
  }
}






| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an