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

发布于 2024-09-19 10:57:29 字数 411 浏览 3 评论 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'

I've done this with a asp.net Gridview. but does anybody have any examples on how to pass row information from an asp.net button in SharePoint Dataview rows to an inline C# function?

the button Repeats as follows:

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

My function looks like this:

void DeleteDoc(object sender, EventArgs e) { }

}

I tried adding another parameter but get:

No overload for 'DeleteDoc' matches delegate 'System.EventHandler'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

栖迟 2024-09-26 10:57:29

尝试将方法访问修饰符更改为 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);
        }

Try to change your method access modifier to protected and OnClick="DeleteDoc()" to OnClick="DeleteDoc".

Also i didn't managed to make it work with id="Delete{@ID}" so try without that to.

This worked on my test case

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

and

   protected void DeleteDoc(object sender, EventArgs e)
        {
            Button b = sender as Button;            
            YourDeleteDocumentHelperMethod(b.CommandArgument);
        }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文