ASP.. NET按钮,单击“事件错误”
本文关键字:事件 错误 事件错误 单击 NET 按钮 ASP | 更新日期: 2023-09-27 18:14:20
我有一个带有按钮的Main.Master
页面。
当我在设计视图中双击该按钮时,它会在Main.Master
页面中创建一个点击事件,如下图所示;
<script runat="server">
protected void btnKayit_Click(object sender, EventArgs e)
{
}
</script>
我想要它创建在Main.Master.cs
页,当我手动这样做它给我这个错误;
CS1061: 'ASP.main_master' does not contain a definition for 'btnKayit_Click' and no extension method 'btnKayit_Click' accepting a first argument of type 'ASP.main_master' could be found (are you missing a using directive or an assembly reference?)
我该如何解决这个问题?
编辑:aspx code;
<asp:Button CssClass="arama" ID="btnKayit" runat="server" Text="Kayıt Ol" Height="30px"
Width="75px" Style="margin: 0px; float: left; width: 75px; padding: 0px; margin-bottom: 0px;
color: #d55355; font-size: 12px" onclick="btnKayit_Click" />
验证.master和.master.cs文件中的命名空间
检查主文件指令…
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Main.Master.css"
Inherits="Main" EnableTheming="true" %>
这里,检查CodeFile属性的名称,它应该与Master.cs文件的类名相同
public partial class Main : System.Web.UI.MasterPage
根据您的错误消息,我认为您的母版页继承ASP.main_master
类。您需要在ASP.main_master
类中添加btnKayit_Click()
。基本上,您的代码应该如下所示:
//Please note the inherits attribute
<%@ Master Language="C#" Inherits="main_master" ... %>
<asp:Button CssClass="arama" ID="btnKayit" runat="server" ...
onclick="btnKayit_Click" />
背后的代码:
//Please note the class name here it should be same as inheriting class name
public partial class main_master : System.Web.UI.MasterPage
{
//....
protected void btnKayit_Click(Object sender, System.EventArgs e)
{
}
}