1

onclickイベントを含むSharePointDataviewRows内のasp:Buttonは、C#関数を呼び出しません。Dataviewから引き出して、正常に動作します。

SharePoint DataViewの行内に配置したASP.NETボタンがあり、ページ内のC#関数ブロックを指すonclickイベントがあります。それらをクリックするとページが更新されますが、そのコードブロックにヒットしていません。ボタンをデータビューの外側に移動して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

これはすべてインラインコードであり、SharePointDesignerで作業しています。これをどのようにトラブルシューティングできるかわかりません。

ここで何かが足りないのでしょうか。おそらく、ASP.NETグリッドビューコントロールにItemtemplateなどを追加する必要がありますか?

ありがとう。

4

1 に答える 1

1

IIRc、イベントではなくアクションを使用する必要があります。

于 2010-09-15T09:22:04.427 に答える