【ASP(C#)】OnClientClickイベントにコード側で作成したプロパティを使用する方法
2022/12/09
OnClientClickイベントにコード側で作成したプロパティを使用する方法
回答:以下のようなコードを対象のButtonなどの1行上に追加する
<% 対象ボタンID.OnClientClick = "return confirm('"
+ this.変数名.Value
+ "です。');"; %>
ASPのタグであるButtonなどには以下のようにしてサーバータグと呼ばれるものを利用することでコード側の値を使用できる。
Text="<%# Eval("ボタン名") %>"
しかし、OnClientClickイベントで以下のようにしても「<%: this.変数名.Value %>」部分がそのまま文字列判定されるので、冒頭の回答内容を対象のButtonオブジェクトの直前にいれてやる。
OnClientClick ="return confirm(' <%: this.変数名.Value %> です。')"