Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我在尝试将方法附加到按钮单击时收到此错误消息?btnSalvaNota没有重载,单击匹配委托';EventHandler';_C#_Asp.net_.net_Sharepoint_Sharepoint 2013 - Fatal编程技术网

C# 为什么我在尝试将方法附加到按钮单击时收到此错误消息?btnSalvaNota没有重载,单击匹配委托';EventHandler';

C# 为什么我在尝试将方法附加到按钮单击时收到此错误消息?btnSalvaNota没有重载,单击匹配委托';EventHandler';,c#,asp.net,.net,sharepoint,sharepoint-2013,C#,Asp.net,.net,Sharepoint,Sharepoint 2013,我对C#和.NET相当陌生,在尝试将按钮更改为SharePoint 2013 Web部件时遇到了一些困难 目前我有这样的想法: internal class TabAnnotazioni { internal static void CreaTabAnnotazioni(FormProtocolloWebPart.FormProtocolloWebPartUserControl fp, Panel tabPanel, SPListItem item, SPControlMode cont

我对C#.NET相当陌生,在尝试将按钮更改为SharePoint 2013 Web部件时遇到了一些困难

目前我有这样的想法:

internal class TabAnnotazioni
{
    internal static void CreaTabAnnotazioni(FormProtocolloWebPart.FormProtocolloWebPartUserControl fp, Panel tabPanel, SPListItem item, SPControlMode controlMode, Utente user, Ruolo ruoloUtente, DBConnection dbConfig)
    {
            .......................................................
            .......................................................
            .......................................................

            ImageButton printButton = new ImageButton();
            printButton.ToolTip = "Aggiungi nota";
            printButton.Click += fp.btnSalvaNota_Click;
            printButton.ID = "btnNote";
            printButton.ImageUrl = "/_layouts/15/images/ArxeiaProtocollo/Default/Ribbon/nota.png";
            Label text = new Label();
            text.Text = "Aggiungi nota";
            text.Width = 100;
    }
}
Button printButton = new Button();
printButton.Text = "Aggiungi nota";
printButton.Click += fp.btnSalvaNota_Click;
printButton.CssClass = "shiny-blue";
printButton.ID = "btnNote";
我试图用一个简单的按钮对象替换这个图像按钮。所以我做了这样的事情:

internal class TabAnnotazioni
{
    internal static void CreaTabAnnotazioni(FormProtocolloWebPart.FormProtocolloWebPartUserControl fp, Panel tabPanel, SPListItem item, SPControlMode controlMode, Utente user, Ruolo ruoloUtente, DBConnection dbConfig)
    {
            .......................................................
            .......................................................
            .......................................................

            ImageButton printButton = new ImageButton();
            printButton.ToolTip = "Aggiungi nota";
            printButton.Click += fp.btnSalvaNota_Click;
            printButton.ID = "btnNote";
            printButton.ImageUrl = "/_layouts/15/images/ArxeiaProtocollo/Default/Ribbon/nota.png";
            Label text = new Label();
            text.Text = "Aggiungi nota";
            text.Width = 100;
    }
}
Button printButton = new Button();
printButton.Text = "Aggiungi nota";
printButton.Click += fp.btnSalvaNota_Click;
printButton.CssClass = "shiny-blue";
printButton.ID = "btnNote";
问题出在这一行:

printButton.Click += fp.btnSalvaNota_Click;
Visual Studio突出显示以下错误消息:btnSalvaNota没有重载\u单击匹配委托“EventHandler”

在我的FormProtoCollowBPart.FormProtoCollowBPartUserControl类中,我有以下方法:

internal void btnSalvaNota_Click(object sender, ImageClickEventArgs e)
{
    ....................................................................
    ....................................................................
    ....................................................................
}

为什么我会发现这个错误?怎么了?如何尝试修复它?

更改
内部无效btnSalvaNota\u单击(对象发送者,图像单击事件参数)

内部无效btnSalvaNota\u单击(对象发送者,事件参数)


e
的类型与标准按钮不兼容。

更改
内部无效btnSalvaNota\u单击(对象发送方,图像单击事件参数)

内部无效btnSalvaNota\u单击(对象发送者,事件参数)

e
的类型与标准按钮不兼容