SharePoint - Передача аргументов строки Dataview в функцию C # с кнопки ASP.net - PullRequest
0 голосов
/ 14 сентября 2010

Я сделал это с Gridview asp.net.но есть ли у кого-нибудь примеры того, как передать информацию строки из кнопки asp.net в строках SharePoint Dataview во встроенную функцию C #?

кнопка Повторяется следующим образом:

<asp:Button runat="server" Text="Delete" id="Delete{@ID}"  OnClick="DeleteDoc()"/>

Myфункция выглядит следующим образом:

void DeleteDoc(object sender, EventArgs e) { }

}

Я пытался добавить другой параметр, но получаю:

Нет перегрузки для 'DeleteDoc', соответствует делегату 'System.EventHandler'

1 Ответ

3 голосов
/ 14 сентября 2010

Попробуйте изменить свой модификатор доступа к методу на protected и OnClick = "DeleteDoc ()" на OnClick = "DeleteDoc".

Также мне не удалось заставить его работать сid = "Delete {@ID}", поэтому попробуйте без этого.

Это сработало на моем тестовом примере

 <asp:Button runat="server" Text="Delete"  
             OnClick="DeleteDoc" 
             CommandArgument='<%# Eval("ID")%>'/>

и

   protected void DeleteDoc(object sender, EventArgs e)
        {
            Button b = sender as Button;            
            YourDeleteDocumentHelperMethod(b.CommandArgument);
        }
...