我有一个ASP.NET gridview,下面的代码(从另一个stackoverflow问题修改)使行可单击。
e.Row.Attributes("onclick") = Me.Page.ClientScript.GetPostBackClientHyperlink(Me.gvPricingGrid, "Select$" & e.Row.RowIndex)
我还有一个按钮,当单击时,翻转会话中保存的布尔值(通过代码隐藏属性访问),并在每行中显示一些文本框以更新行。该属性称为IsEditingProperty
我想要的是onclick可以正常工作,当IsEditingProperty = False时,但是当property = True时什么都不做。我已经尝试了下面的内容,但是在渲染时评估属性,而不是实际发生点击。
e.Row.Attributes("onclick") = "if (""<% IsEditingProperty() %>"") " & Me.Page.ClientScript.GetPostBackClientHyperlink(Me.gvPricingGrid, "Select$" & e.Row.RowIndex)
有没有办法让这种情况发生?
答案 0 :(得分:0)
我最终通过意识到rowCreated在回发上发生,只是在那里添加了对该属性的检查来处理这个问题。