Событие клика не работает должным образом - PullRequest
0 голосов
/ 03 ноября 2010

На моем сайте я написал этот код:

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.

Почему?

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

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

Мне нужна помощь, пожалуйста ,еееееее ..........................

Ответы [ 2 ]

1 голос
/ 03 ноября 2010

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

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

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

IЯ не совсем уверен, но у меня есть ощущение, что вместо 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");
}

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

0 голосов
/ 05 ноября 2010

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

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

...