C# codebehind中带有onclick事件的ASP.net链接按钮不工作
我在导航下拉列表中有一个asp链接按钮。它将用于注销,因此我有一个事件链接到后面的代码,在那里我将关闭并清空会话。但当我启动项目时,会出现以下错误: CS1061:'ASP.main_aspx'不包含'LinkButton_Click'的定义,并且找不到接受类型为'ASP.main_aspx'的第一个参数的扩展方法'LinkButton_Click'(是否缺少using指令或程序集引用?) 这是我的aspx代码C# codebehind中带有onclick事件的ASP.net链接按钮不工作,c#,asp.net,C#,Asp.net,我在导航下拉列表中有一个asp链接按钮。它将用于注销,因此我有一个事件链接到后面的代码,在那里我将关闭并清空会话。但当我启动项目时,会出现以下错误: CS1061:'ASP.main_aspx'不包含'LinkButton_Click'的定义,并且找不到接受类型为'ASP.main_aspx'的第一个参数的扩展方法'LinkButton_Click'(是否缺少using指令或程序集引用?) 这是我的aspx代码 <li><asp:LinkButton id="myLink" T
<li><asp:LinkButton id="myLink" Text="Logout" OnClick="LinkButton_Click" runat="server"/></li>
问题:您应该为
LinkButton
单击
事件指定受保护的
访问修饰符,否则默认情况下将应用访问修饰符私有
,无法访问LinkButton
单击事件功能。这就是为什么t=会出现以下异常
“ASP.main\u aspx”不包含“LinkButton\u Click”的定义
解决方案:为您的链接按钮添加受保护的
作为访问修饰符
单击代码隐藏文件中的
事件
试试这个:
protected void LinkButton_Click(Object sender, EventArgs e)
{
Session.Clear();
Session.RemoveAll();
Session.Abandon();
Response.Redirect("Login.aspx");
}
问题:您应该为LinkButton
单击
事件指定受保护的
访问修饰符,否则默认情况下将应用访问修饰符私有
,无法访问LinkButton
单击事件功能。这就是为什么t=会出现以下异常
“ASP.main\u aspx”不包含“LinkButton\u Click”的定义
解决方案:为您的链接按钮添加受保护的
作为访问修饰符
单击代码隐藏文件中的
事件
试试这个:
protected void LinkButton_Click(Object sender, EventArgs e)
{
Session.Clear();
Session.RemoveAll();
Session.Abandon();
Response.Redirect("Login.aspx");
}
我找到了,我犯了一个愚蠢的错误。我在表单元素之外做了这个,其中包含runatserver。我找到了它,我犯了一个愚蠢的错误。我在表单元素之外创建了这个,其中包含runatserver。谢谢,我错过了。谢谢,我错过了