0

行をクリック可能にするために、以下のコード(別の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)

これを実現する方法はありますか?

4

1 に答える 1

0

そこにプロパティに対するチェックを追加するだけで、ポストバックでrowCreatedが発生することに気付くことで、これに対処することになりました。

于 2013-05-23T16:32:45.223 に答える