这是我的.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:LinkButton
<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标记(包括大写和小写)
答案 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