さらりーまんの雑多ブログ

日常のあれこれから仕事まで

【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 %> です。')"