C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■93132 / 3階層)  gridview return confirm について
□投稿者/ WebSurfer (1973回)-(2019/11/22(Fri) 13:20:08)
No93129 (ゆう さん) に返信

> >取得するレコードの中に「○○店」のデータは含まれるのでしょうか?
>
> はい、含まれています。表の1行目が「店舗名」で、数十店舗のデータが一覧でのっています。

そうであれば、[削除]ボタン(Button または LinkButton と理解してます)の OnClientClick 
プロパティにデータバインド式で「○○店」のデータを設定してやればやりたいことはできると思
います。以下の記事を参考にしてください。

データバインド式
http://surferonwww.info/BlogEngine/post/2010/08/17/Data-bind-method.aspx

具体的には、例えば、SqlDataSource の SelectCommad が以下のようになっていて、その中の name 
が「○○店」に該当するとすると、

SelectCommand="SELECT [id], [name], ... FROM [Table]"

データバインド式 Eval("name") でその行の「○○店」が取得できます。

.aspx 側でスクリプトの文字列を組み立てるのはうまくいかないので、上に紹介した記事に書いた
ように、コードビハインド側で以下のメソッドを追加して(コードは C# です)、それでスクリプ
トの文字列を組み立てて、

protected string Confirmation(string name)
{
    return string.Format("return confirm('{0} を削除して良いですか?');", name);
}

.aspx 側では以下のように OnClientClick プロパティに設定してください。(LinkButton を
使っていると想像していますが、Button でも同じ)

<ItemTemplate>
    ・・・中略・・・
    <asp:LinkButton ID="LinkButton2" runat="server" 
        CausesValidation="False" CommandName="Delete" Text="削除" 
        OnClientClick='<%#Confirmation((string)Eval("name"))%>'
    </asp:LinkButton>
</ItemTemplate>

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: gridview return confirm について /ゆう 返信無し
 
上記関連ツリー

gridview return confirm について / ゆう (19/11/21(Thu) 20:33) #93122
Re[1]: gridview return confirm について / WebSurfer (19/11/21(Thu) 21:31) #93123
│└ Re[2]: gridview return confirm について / ゆう (19/11/22(Fri) 12:17) #93129
│  ├ gridview return confirm について / WebSurfer (19/11/22(Fri) 13:20) #93132 ←Now
│  └ Re[3]: gridview return confirm について / WebSurfer (19/11/22(Fri) 13:35) #93133
Re[1]: gridview return confirm について / 大谷刑部 (19/11/22(Fri) 13:00) #93131
  └ Re[2]: gridview return confirm について / ゆう (19/11/25(Mon) 21:04) #93172
    └ Re[3]: gridview return confirm について / ゆう (19/11/25(Mon) 21:26) #93173
      ├ Re[4]: gridview return confirm について / WebSurfer (19/11/25(Mon) 22:22) #93175
      ├ Re[4]: gridview return confirm について / 大谷刑部 (19/11/26(Tue) 09:50) #93181
      └ Re[4]: gridview return confirm について / WebSurfer (19/11/26(Tue) 14:02) #93184
        └ Re[5]: gridview return confirm について / ゆう (19/11/26(Tue) 21:19) #93187 解決済み
          └ Re[6]: gridview return confirm について / WebSurfer (19/11/26(Tue) 21:38) #93188
            └ Re[7]: gridview return confirm について / 大谷刑部 (19/11/27(Wed) 09:46) #93194 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信