2010-11-03 3 views
0

В моем сайте я написал этот код:Нажмите событие не работает должным образом

protected void Page_Load(object sender, EventArgs e){ LinkButton lbtnTopicAddress = new LinkButton(); lbtnTopicAddress.Click += lbtnSpecificTopic1_Click;} 

protected void lbtnSpecificTopic1_Click(object sender, EventArgs e){ Server.Transfer("~/SpecificTopic.aspx)" 

}

Но когда я нажимаю на ссылку во времени выполнения, вызывающий абонент не переходит к методу EventHandler.

Почему?

Примечание: Я написал код на многих страницах одного и того же сайта, но работает только на одной странице.

я добавил этот код на многие страницы на веб-сайте, но он сформулирован только на одной странице, каждая страница имеет свой определенный код, и никакой связи между ними, я надеюсь, что вы понимаете, мне спасибо

мне нужна помощь pleaseeeeeeee ..... .....................

+1

это явно не полный код. что вы делаете с созданием LinkButton? Вы добавляете его в таблицу? – RPM1984

+0

Вы показываете кнопку ссылки где-нибудь, чтобы ее можно было щелкнуть, не так ли? Используйте контрольные точки в соответствии с моим ответом. –

ответ

1

Вы имели в виду пропустить a; и a} здесь?

protected void lbtnSpecificTopic1_Click(object sender, EventArgs e){ Server.Transfer("~/SpecificTopic.aspx)" 

Я предполагаю, что вы поставили точку останова для обеспечения того, чтобы она не срабатывала?

Я точно не знаю, но у меня есть ощущение, что вместо Page_Load вам нужно использовать Page_Init так что ваш код будет выглядеть это это:

protected void Page_Init(object sender, EventArgs e) 
{ 
LinkButton lbtnTopicAddress = new LinkButton(); 
lbtnTopicAddress.Click += lbtnSpecificTopic1_Click; 
} 

protected void lbtnSpecificTopic1_Click(object sender, EventArgs e) 
{ 
Server.Transfer("~/SpecificTopic.aspx"); 
} 

P.S. 5 минут форматирования кода могут творить чудеса при попытке отладки

0

Вы добавляете кнопку к элементам управления на своей странице или пытаетесь найти элемент управления «lbtnTopicAddress» на своей странице?

Просто объявление кнопки ничего не даст - вам нужно получить ссылку на сам элемент управления со страницы.

Смежные вопросы