簡體   English   中英

ASP.NET按鈕單擊事件錯誤

[英]ASP.NET Button Click Event Error

我有一個帶按鈕的Main.Master頁面。
在“設計”視圖中,我雙擊該按鈕,在Main.Master頁面中創建一個click事件,如下所示;

<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代碼;

<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() 基本上,您的代碼應如下所示。

HTML:

//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)
    {
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM