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

わんくま同盟

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

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

■93184 / 4階層)  gridview return confirm について
□投稿者/ WebSurfer (1978回)-(2019/11/26(Tue) 14:02:06)
No93173 (ゆう さん) に返信

私が No93175 に書いたことでは解決にたどり着けなかったでしょうか?

そもそも質問者さんは VB.NET でコードを書くスキルは十分お持ちなのですか? そうでない
とすると、説明しても何ともならないかもしれませんが、乗り掛かった舟ということでもう少
し詳しく書いておきます。


まず No93132 で書いた C# の Confirmation メソッドのコードは以下の通りですが、

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

それを No93175 で紹介した変換サービスで VB.NET のコードに変換すると、

Protected Function Confirmation(ByVal name As String) As String
    Return String.Format("return confirm('{0} を削除して良いですか?');", name)
End Function

となるので、それをそのまま質問者さんのコードにコピペすれば良いです。

次に、LinkButton の OnClientClick プロパティにデータバインド式で設定する Confirmation 
メソッドですが、その引数は String 型なので Eval("name") を String 型にキャストする必要
があります。

C# のコードでは以下のように (string) を使ってキャストしています。

OnClientClick='<%#Confirmation((string)Eval("name"))%>'

VB.NET ではキャストに CType を使って以下のようにします。

OnClientClick='<%#Confirmation(CType(Eval("name"), String))%>'

ただ、VB.NET の場合はデフォルトで Option Strict Off なのでキャストしなくても、

OnClientClick='<%#Confirmation(Eval("name"))%>'

として VB.NET が勝手に変換してくれるかも(未検証・未確認ですが)。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: gridview return confirm について /ゆう →Re[5]: 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
│  ├ Re[3]: gridview return confirm について / WebSurfer (19/11/22(Fri) 13:20) #93132
│  └ 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
      └ gridview return confirm について / WebSurfer (19/11/26(Tue) 14:02) #93184 ←Now
        └ 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 解決済み

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