SharePoint - 从ASP.net按钮将数据视图行参数传递给C#函数

时间:2010-09-14 16:52:45

标签: c# sharepoint function parameters dataview

我用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'

1 个答案:

答案 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);
        }