1

带有 onclick 事件的 SharePoint Dataview 行中的 asp:Button 不调用 C# 函数。将其从 Dataview 中拉出并正常工作。

我有一个 ASP.NET 按钮,我放置在 SharePoint DataView 的行中,onclick 事件指向我页面内的 C# 功能块。当我点击它们时页面会刷新,但它没有碰到那个代码块。如果我将按钮移到数据视图之外并固定 ID,则代码可以很好地工作。那是怎么回事?

数据视图中的按钮:

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

我的 C# onclick 处理程序(页面上的内联 C#)

void DeleteDoc(object sender, EventArgs e){sendmail("DeleteDoc");Button b = sender as button;.. more code

这都是内联代码,我在 SharePoint Designer 中工作。不知道如何解决这个问题。

我在这里遗漏了什么,也许我需要在 ASP.NET gridview 控件中添加一个 Itemtemplate 或类似我们需要的东西?

谢谢。

4

1 回答 1

1

IIRc,您需要使用操作,而不是事件。

于 2010-09-15T09:22:04.427 回答