Я довольно новичок в C # и .NET , и я испытываю некоторые трудности при попытке превратить кнопку в веб-часть SharePoint 2013.
В данный моментУ меня есть что-то вроде этого:
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;
}
}
Я пытаюсь заменить ImageButton на простой Button объект.Итак, я сделал что-то вроде этого:
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_Click делегат соответствияEventHandler
В мой FormProtocolloWebPart.FormProtocolloWebPartUserControl класс У меня есть этот метод:
internal void btnSalvaNota_Click(object sender, ImageClickEventArgs e)
{
....................................................................
....................................................................
....................................................................
}
Почему я нахожу эту ошибку?Что случилось?Как я могу попытаться это исправить?