在ASP.net中使用OnCLick的问题

时间:2016-10-18 14:41:41

标签: c# asp.net webforms

这是我的.aspx文件背后的鳕鱼中的简单重定向功能

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void GoToClicked(object sender, EventArgs e)
{
    Response.Redirect("LoginPage.aspx");
}
}

非常基本。

这是调用它的asp:LinkBut​​ton

<asp:LinkButton ID="LoginLink" runat="server" Text="Login" Font-Bold="true" OnClick="GoToClicked" ></asp:LinkButton>

每当我尝试构建时,都会收到以下错误:

 Error  1   'GoToClicked' is not a member of 'ASP.default_aspx'.       C:\Users\urMom\Documents\Visual Studio 2013\WebSites\HW_2\Default.aspx   65  

我做错了什么?我试过跟随:

使用Server.Transfer代替

将功能从受保护更改为公共

尝试使用和不使用id标记(包括大写和小写)

2 个答案:

答案 0 :(得分:5)

<asp:LinkButton ID="LoginLink" runat="server" Text="Login" Font-Bold="true" OnClick="GoToClicked"></asp:LinkButton>

资本化非常重要。 GoToCLicked应为GoToClicked

此外,错误消息中的类名不符合类后面代码中显示的类名。您需要确保它们同步,仔细检查ASPX页面顶部的@Page指令。

答案 1 :(得分:4)

处拼写错误
Text="Login" Font-Bold="true" OnClick="GoToCLicked" ></asp:LinkButton>
                                    -----^

这应该是GoToClicked