|
code
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Events for programatically added controlsI am new to asp.net. I need to create a form programatically. I could use
Response.Write to create html input fields and the Request.Form collection, but there is the Placeholder conbtrol that can be used to add controls on the fly. However, I can't see how to respond to events raised by the dynamically added controls. How can you hook up the events? -- John Austin Hi John,
You can add the control in Page_Load, for example: protected void Page_Load(object sender, EventArgs e) { Button btn = new Button(); btn.ID = "newButton1"; btn.Text = "New Button"; btn.Click += new EventHandler(btn_Click); PlaceHolder1.Controls.Add(btn); } void btn_Click(object sender, EventArgs e) { Response.Write("clicked from new button"); } Hope this helps. Please feel free to post here if anything is unclear. Sincerely, Walter Wang (waw***@online.microsoft.com, remove 'online.') Microsoft Online Community Support ================================================== Get notification to my posts through email? Please refer to http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif ications. Note: The MSDN Managed Newsgroup support offering is for non-urgent issues where an initial response from the community or a Microsoft Support Engineer within 1 business day is acceptable. Please note that each follow up response may take approximately 2 business days as the support professional working with you may need further investigation to reach the most efficient resolution. The offering is not appropriate for situations that require urgent, real-time or phone-based interactions or complex project analysis and dump analysis issues. Issues of this nature are best handled working with a dedicated Microsoft Support Engineer by contacting Microsoft Customer Support Services (CSS) at http://msdn.microsoft.com/subscriptions/support/default.aspx. ================================================== This posting is provided "AS IS" with no warranties, and confers no rights. I guess this should be obvious, but how do you code
btn.Click += new EventHandler(btn_Click); in VB? AddHandler btn.Click, AddressOf btn_Click underlines the btn.Click as an error Thanks -- Show quoteHide quoteJohn Austin "Walter Wang [MSFT]" wrote: > Hi John, > > You can add the control in Page_Load, for example: > > protected void Page_Load(object sender, EventArgs e) > { > Button btn = new Button(); > btn.ID = "newButton1"; > btn.Text = "New Button"; > btn.Click += new EventHandler(btn_Click); > PlaceHolder1.Controls.Add(btn); > } > > void btn_Click(object sender, EventArgs e) > { > Response.Write("clicked from new button"); > } > > Hope this helps. Please feel free to post here if anything is unclear. > > Sincerely, > Walter Wang (waw***@online.microsoft.com, remove 'online.') > Microsoft Online Community Support > > ================================================== > Get notification to my posts through email? Please refer to > http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif > ications. > > Note: The MSDN Managed Newsgroup support offering is for non-urgent issues > where an initial response from the community or a Microsoft Support > Engineer within 1 business day is acceptable. Please note that each follow > up response may take approximately 2 business days as the support > professional working with you may need further investigation to reach the > most efficient resolution. The offering is not appropriate for situations > that require urgent, real-time or phone-based interactions or complex > project analysis and dump analysis issues. Issues of this nature are best > handled working with a dedicated Microsoft Support Engineer by contacting > Microsoft Customer Support Services (CSS) at > http://msdn.microsoft.com/subscriptions/support/default.aspx. > ================================================== > > This posting is provided "AS IS" with no warranties, and confers no rights. > > Sorry Walter, I had a typo in the program, it works fine.
I had Dim btn = New Button() instead of Dim btn as New Button() (it got left from the C#) -- Show quoteHide quoteJohn Austin "Walter Wang [MSFT]" wrote: > Hi John, > > You can add the control in Page_Load, for example: > > protected void Page_Load(object sender, EventArgs e) > { > Button btn = new Button(); > btn.ID = "newButton1"; > btn.Text = "New Button"; > btn.Click += new EventHandler(btn_Click); > PlaceHolder1.Controls.Add(btn); > } > > void btn_Click(object sender, EventArgs e) > { > Response.Write("clicked from new button"); > } > > Hope this helps. Please feel free to post here if anything is unclear. > > Sincerely, > Walter Wang (waw***@online.microsoft.com, remove 'online.') > Microsoft Online Community Support > > ================================================== > Get notification to my posts through email? Please refer to > http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif > ications. > > Note: The MSDN Managed Newsgroup support offering is for non-urgent issues > where an initial response from the community or a Microsoft Support > Engineer within 1 business day is acceptable. Please note that each follow > up response may take approximately 2 business days as the support > professional working with you may need further investigation to reach the > most efficient resolution. The offering is not appropriate for situations > that require urgent, real-time or phone-based interactions or complex > project analysis and dump analysis issues. Issues of this nature are best > handled working with a dedicated Microsoft Support Engineer by contacting > Microsoft Customer Support Services (CSS) at > http://msdn.microsoft.com/subscriptions/support/default.aspx. > ================================================== > > This posting is provided "AS IS" with no warranties, and confers no rights. > >
Need some advice on a GridView control.
Menu control. Clickable area Custom Server Controls and javascript Exposing an event handler as a control property Add control to TreeView (ASP.NET 2.0) Page CallBack Using Gridview To Export Data To Excel Error (ASP.NET 2.0) Master Page Where in the page lifecycle does validation occur? DetailsView EditItemTemplate CheckBoxList2 bound and Related to CheckBoxList1 |
|||||||||||||||||||||||