> 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