How to fire events in runtime generated controls in C#. NET
I am taking an example of Link button controls
Generate runtime Link button and after clicking each and every button some
Alert message should get fired. This can be done in simple 2 steps.
Client Side Events
1) Make one method that will generate runtime Link button
public void AddButton()
{
LinkButton lbnew;
int i=1;
while (i<5)
{
lbnew=new LinkButton();
lbnew.Text="Link" + i + "<br>" ;
lbnew.ID="Lnk" + i;
Panel.Controls.Add(lbnew);
i++;
}
}
2) Call AddButton() method in OnLoad Event
private void Page_Load(object sender, System.EventArgs e)
{
AddButton();
int i;
for(i=1;i<5;i++)
{
((LinkButton)Page.FindControl("Lnk"+i)).Attributes
.Add("Onclick","alert('you have clicked link - " + i + "')");
}
Server Side Events
1) Make one method that will generate runtime Link button
public void AddButton()
{
LinkButton lbnew;
int i=1;
while (i<5)
{
lbnew=new LinkButton();
lbnew.Text="Link" + i + "<br>" ;
lbnew.ID="Lnk" + i;
lbnew.CommandArgument ="Lnk" +i;
lbnew.Click += new
System.EventHandler(this.LinkButton_Click);
Panel.Controls.Add(lbnew);
i++;
}
}
2) This events handler will call the LivkButton_click()
private void LinkButton_Click(Object sender,System.EventArgs e)
{
Response.Write("you have clicked link button);
}
Summary
Client side
When you generate Runtime controls you must give the Id of that controls
And need to be fire with Attribute properties of that control.
Server side
When you what to fire event in server side you need to add Event Handler on that link button control
Yahoo! Music Unlimited - Access over 1 million songs. Try it free.
7 comments:
Thanks a lot Nice one
Hi, Ritesh
can you please tell me how it all works in update panel?
секс малолеткой смотреть онлайн http://free-3x.com/ порно видео онлайн в школе free-3x.com/ школа орального секса [url=http://free-3x.com/]free-3x.com[/url]
[color=#bb3300]Музыкальная группа [url=http://dejavu-group.ru/artist.php]Дежа вю[/url] - это коллектив дипломированных вокалистов и музыкантов.
[url=http://dejavu-group.ru/artist.php]Dejavu-group[/url]- законодатель в области проведения и организации юбилеев, концертов, торжеств, корпоративных вечеров.
В копилке музыкальной группы Deja Vu около 3000 песен.
Живая музыка. Ретро, хиты 70-80-90-х, джаз, диско, поп, современная музыка, европейские хиты, фоновая музыка, шансон.
Музыканты Deja Vu обладает мощной качественной музыкальной аппаратурой, которая позволяет наполнить плотным и приятным уху звуком как небольшое помещение (фуршет), так и огромное помещение (корпоратив до 1000 человек).
Игорь +7 916 623 4047 [/color]
[color=#bb3300]ВИА [url=http://dejavu-group.ru/about_us.php]Dejavu-group[/url] - это коллектив заслуженных вокалистов и музыкантов на праздник.
[url=http://dejavu-group.ru/index.php]Дежа вю[/url]- законодатель в области проведения и организации свадеб, дней рождения, корпоративных вечеров, шоу программ.
В копилке Музыкантов Dejavu-group более 3тыс. песен.
Живой звук. Диско, хиты 70-80-90-х, джаз, ретро, шансон, современная музыка, европейские хиты, фоновая музыка, поп .
Музыкальный ансамбль Dejavu-group обладает мощной качественной аппаратурой, которая позволяет наполнить приятным уху звуком как небольшое помещение (фуршет), так и большое помещение (корпоратив до 1000 человек).
Игорь +7 916 623 4047, Андрей +7 910 483 8294 [/color]
После вселенской катастрофы Америка превратилась в мертвую пустыню. По дорогам которым нет конца, кишащим бандами, враждующими между собой за воду и еду, путешествует мудрый Илай. Однажды он попадает в мрачные места, где когда-то находился прекрасный штат Калифорния, а теперь это сущий ад, где бесчинствует тиран Карнеги.
книга илая смотреть
Хорошая статья. Действительно было интересно почитать. Не часто такое и встречается та.Наверное стоит подписаться на ваше RSS
Post a Comment