1

利用した

<asp:CommandField ShowEditButton="true" ButtonType="Link" EditText="Edit" 
                  ShowHeader="true" HeaderText="Edit" 
                  HeaderStyle-Font-Bold="true" />

<asp:CommandField> 私のグリッドビューで。

Response.Write("<script>confirm('Are you sure');</script>");
if("OK")
{

}
else
{

}

ok がクリックされたかどうかにかかわらず、値を取得する方法

JavaスクリプトではなくC#を使用して、この編集がクリックされたときに確認ボックスを表示する必要があります。このコードでその確認ボックスをトリガーする方法。

助けてください

4

1 に答える 1

1

いくつかのオプションがあります。AJAX を使用している場合は、ModalDialogExtender を使用して一種の「ポップアップ」を作成できます。たとえば、ページの上部に表示され、確認を求める ASP.NET コントロールです。

そうでない場合でも、ユーザーとやり取りする最善の方法は JavaScript ですが、その音から、たとえばいくつかのロジックに基づいて、C# コードからポップアップを発生させたいと考えています。1 つのオプションは、ボタンの 'onclick' 属性を設定することです。その値は JavaScript として解釈され、ボタンがクリックされたときに実行されます (JavaScript が値 0 を返す場合は、ボタン クリック イベントを中止できます)。

VB.NET 言語ではありますが、これは役立つ場合があります。

http://authors.aspalliance.com/aldotnet/examples/cd.aspx

そして、これはMicrosoftからのC#でのトピックに関する良い記事です:

http://www.asp.net/data-access/tutorials/adding-client-side-confirmation-when-deleting-cs

これらは、確認ボックスを追加するより一般的な理由である削除に適用されますが、「編集」操作にも同じ手法を使用できます。

于 2010-06-26T09:59:57.733 に答える