点击事件无法正常工作

时间:2010-11-03 11:05:42

标签: asp.net c#-2.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 ..........................

2 个答案:

答案 0 :(得分:1)

你的意思是错过了一个;和一个}吗?

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

我假设你已经设置断点以确保它没有被解雇?

我不太确定,但我有一种感觉,你需要使用Page_Init而不是Page_Load,所以你的代码会看起来像这样:

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分钟格式化代码可能会产生奇迹

答案 1 :(得分:0)

您是将按钮添加到页面上的控件,还是试图在页面上找到“lbtnTopicAddress”控件?

简单地声明按钮不会执行任何操作 - 您必须从页面获得对控件本身的引用。