C# Tutorials and offshore development in India
Tutorials Resources Forum Reviews Communities Interview Jobs Projects Training Videos


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...


Birthday Greetings
Learn Windows 7: How to disable Internet Explorer In Windows XP using a dummy proxy server   In this resource I will expalin how to disable Internet Explorer In Windows XP using a dummy proxy server



Forums » .NET » .NET »

problem with click event of dynamic button


Posted Date: 10 Apr 2008      Posted By:: Chandni    Member Level: Silver    Member Rank: 0     Points: 2   Responses: 4



hello... i want to create dynamic button and handle click event of button dynamically .
i am using code as below...

protected void Page_Load(object sender, EventArgs e)
{
Button objButton = new Button();
objButton.Text = "Click me!";
// objButton.ID = "ButtonID" ;
objButton.Click += new EventHandler(this.objButton_Click);
this.Controls.Add(objButton);
//System.EventHandler = objButton.Click();

// AddHandler objButton.Click();
//AddressOf Button_Click() ;
}

public void objButton_Click(System.Object sender,System.EventArgs e)
{
//String sButton =(sender, Button).ID;
Label1.Text = "Clicked";

}

but it gives error as..

Control 'ctl01' of type 'Button' must be placed inside a form tag with runat=server.
can anyone help me....





Responses

Author: Ramasamy.N     Member Level: Gold      Member Rank: 70     Date: 10/Apr/2008   Rating: 2 out of 52 out of 5     Points: 2

objButton.Click += new EventHandler(display);


protected void display(object sender, EventArgs)
{



}



Author: Sandilian     Member Level: Gold      Member Rank: 569     Date: 10/Apr/2008   Rating: 2 out of 52 out of 5     Points: 2

hai Friend,

Add One Panel control on your page.

protected void Page_Load(object sender, EventArgs e)
{

Button objButton = new Button();
objButton.Text = "Click me!";
// objButton.ID = "ButtonID" ;
objButton.Click += new EventHandler(this.objButton_Click);
// I am Adding Code Here............................................................................
Panel1.Controls.Add(objButton);

//System.EventHandler = objButton.Click();

// AddHandler objButton.Click();
//AddressOf Button_Click() ;
}

public void objButton_Click(System.Object sender,System.EventArgs e)
{
//String sButton =(sender, Button).ID;
Label1.Text = "Clicked";

}



Author: DhivyaSelvadurai     Member Level: Gold      Member Rank: 0     Date: 10/Apr/2008   Rating: 2 out of 52 out of 5     Points: 2

try this......

1. add a panel
2. add the button to the panel control...

protected void Page_Load(object sender, EventArgs e)
{
Button objButton = new Button();
objButton.Text = "Click me!";
objButton.ID = "ButtonID" ;
objButton.Click += new EventHandler(this.objButton_Click);
Panel1.Controls.Add(objButton);

}



Author: UltimateRengan     Member Level: Diamond      Member Rank: 2     Date: 29/Aug/2008   Rating: 2 out of 52 out of 5     Points: 6

hi,


Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim btn As Button
Dim txt As TextBox
For i As Integer = 0 To 2
btn = New Button
txt = New TextBox
txt.ID = "Textbox" & i
txt.Text = "Textbox" & i
btn.Text = "DynamicButton" & i
btn.ID = "DynamicButton" & i
AddHandler txt.TextChanged, AddressOf Txt_TextChanged
AddHandler btn.Click, AddressOf btn_Click
form1.Controls.Add(btn)
form1.Controls.Add(txt)
Next
End Sub
Protected Sub btn_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Response.Write("G.Renganathan(UltimateRengan" & CType(sender, Button).ID)
End Sub

Protected Sub Txt_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs)
Response.Write("Hai")
End Sub
End Class



http://renganathan1984.blogspot.com/
Asp.Net and Javascript



Post Reply

 This thread is locked for new responses. Please post your comments and questions as a separate thread.
If required, refer to the URL of this page in your new post.


Next : its tooooooooooo urgent please help me...please
Previous : how to view the last page in a gridview
Return to Discussion Forum
Post New Message
Category: .NET

Related Messages



About Us    Contact Us    Privacy Policy    Terms Of Use