0

我已经用 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”

4

1 回答 1

3

尝试将您的方法访问修饰符更改为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);
        }
于 2010-09-14T18:44:44.633 回答