行をクリック可能にするために、以下のコード(別のstackoverflowの質問から変更)を含むASP.NETグリッドビューがあります。
e.Row.Attributes("onclick") = Me.Page.ClientScript.GetPostBackClientHyperlink(Me.gvPricingGrid, "Select$" & e.Row.RowIndex)
クリックすると、セッションに保持されているブール値 (コード ビハインド プロパティを介してアクセス) を反転し、行を更新するために各行にいくつかのテキスト ボックスを表示するボタンもあります。プロパティは IsEditingProperty と呼ばれます
私が望むのは、IsEditingProperty = False の場合と同じように onclick が機能することですが、プロパティ = True の場合は何もしません。以下を試してみましたが、クリックが実際に発生したときではなく、レンダリング時にプロパティが評価されます。
e.Row.Attributes("onclick") = "if (""<% IsEditingProperty() %>"") " & Me.Page.ClientScript.GetPostBackClientHyperlink(Me.gvPricingGrid, "Select$" & e.Row.RowIndex)
これを実現する方法はありますか?