2013-05-22 4 views
0

아래 코드 (다른 stackoverflow 질문에서 수정 됨)를 사용하여 행을 클릭 할 수 있도록 ASP.NET gridview가 있습니다.자바 동적 조건부 onclick 이벤트

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) 

이렇게하는 방법이 있습니까?

+0

이것은 코드가 엉망입니다. 당신은 기능을 생각해 보았습니까? –

+0

나는 그것을 내일 함수로 만드는 것에 대해 약간의 시간을 보냅니다. 나는 그것을하지 않았고 몇 가지 아이디어가 있습니다. – Travis

답변

0

rowCreated가 포스트 백에서 속성에 대한 체크를 단순히 추가한다는 것을 인식하여이 문제를 해결했습니다.

관련 문제