Hej, Hmm, löste det hela genom att skicka med en referens till PagePanel i konstruktorn för TestClass(), så lägger jag till kontrollerna där.. Det enda jag kan komma på. Har någon en bättre lösning hör jag den gärna! Om jag skriver säg "Hejhej" i textboxen och sedan klickar på knappen så laddas sidan om textboxen är tom. Gör jag som jag skrev i mitt förra inlägg (lägger till dom på en Panel som finns på apsx-sidan) så fungerar det.PostBack och TextBox i annan klass
Om vi tänker att jag har en enkel sida enligt:
public partial class MyPage : Page
{
protected void Page_Load(object sender, EventArgs e)
{
TestClass t = new TestClass();
PagePanel.Controls.Add(t);
}
}
public class TestClass : Control
{
private TextBox tb;
public TestClass()
{
tb = new TextBox();
}
protected override void Render(HtmlTextWriter writer)
{
Button b = new Button();
b.Text = "Klicka";
tb.RenderControl(writer);
b.RenderControl(writer);
}
}
Skriver jag nu något i min TextBox tb och sedan klickar på knappen så "glömmer" sidan vad jag skrivit i denna. Har läst lite med hjälp av Google men inte lyckats lösa det. Hur ska jag göra?
Tack!
Sv: PostBack och TextBox i annan klass
Sv: PostBack och TextBox i annan klass