Code:
imam sljedeci problem: hocu dinamicki dodati button na stranicu i
pridijeliti mu neki handler. Stvar radi sa placeHolder.Add(button), ali mana
je postback. Kako mogu sa javascriptom dinamicki dodati button i handler na
njega, da mi pozove serversku metodu onClick kad se klikne na njega?
imam sljedeci problem: hocu dinamicki dodati button na stranicu i
pridijeliti mu neki handler. Stvar radi sa placeHolder.Add(button), ali mana
je postback. Kako mogu sa javascriptom dinamicki dodati button i handler na
njega, da mi pozove serversku metodu onClick kad se klikne na njega?
Evo kako sam ja rješia problem
Code:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load ( object sender, EventArgs e )
{
TextReader tR = new StreamReader ( @"C:\Users\superuser\Documents\Visual Studio 2008\WebSites\WebSite10\TextFile.txt" );
string s = tR.ReadLine ();
tR.Close ();
if ( s.Equals ( "1" ) )
{
Button dugme = new Button ();
dugme.ID = "dg";
PlaceHolder1.Controls.Add ( dugme );
dugme.Click += new EventHandler ( this.dugme_Click );
}
}
private void dugme_Click ( object sender, EventArgs e )
{
Label1.Text = "OK";
}
protected void Button1_Click ( object sender, EventArgs e )
{
TextWriter tW = new StreamWriter ( @"C:\Users\superuser\Documents\Visual Studio 2008\WebSites\WebSite10\TextFile.txt" );
tW.WriteLine ( "1" );
tW.Close ();
Button dugme = new Button ();
dugme.ID = "dg";
PlaceHolder1.Controls.Add ( dugme );
dugme.Click += new EventHandler ( this.dugme_Click );
}
}
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load ( object sender, EventArgs e )
{
TextReader tR = new StreamReader ( @"C:\Users\superuser\Documents\Visual Studio 2008\WebSites\WebSite10\TextFile.txt" );
string s = tR.ReadLine ();
tR.Close ();
if ( s.Equals ( "1" ) )
{
Button dugme = new Button ();
dugme.ID = "dg";
PlaceHolder1.Controls.Add ( dugme );
dugme.Click += new EventHandler ( this.dugme_Click );
}
}
private void dugme_Click ( object sender, EventArgs e )
{
Label1.Text = "OK";
}
protected void Button1_Click ( object sender, EventArgs e )
{
TextWriter tW = new StreamWriter ( @"C:\Users\superuser\Documents\Visual Studio 2008\WebSites\WebSite10\TextFile.txt" );
tW.WriteLine ( "1" );
tW.Close ();
Button dugme = new Button ();
dugme.ID = "dg";
PlaceHolder1.Controls.Add ( dugme );
dugme.Click += new EventHandler ( this.dugme_Click );
}
}