我用asp.net Gridview完成了这个。但有没有人有关于如何将行数据从SharePoint Dataview行中的asp.net按钮传递到内联C#函数的示例?
按钮重复如下:
<asp:Button runat="server" Text="Delete" id="Delete{@ID}" OnClick="DeleteDoc()"/>
我的功能如下:
void DeleteDoc(object sender, EventArgs e) { }
}
我尝试添加另一个参数,但得到:
'DeleteDoc'没有重载匹配委托'System.EventHandler'
答案 0 :(得分:3)
尝试将方法访问修饰符更改为受保护,并将OnClick =“DeleteDoc()”更改为OnClick =“DeleteDoc”。
此外,我没有设法使用id =“删除{@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);
}