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などを追加する必要がありますか?
ありがとう。