0
데이터 바인딩 식을 올바르게 사용하는 방법이 명확하지 않아 테이블의 데이터를 기반으로 열 표시/숨기기를 원합니다. 예를 들어HyperLinkField에서 데이터 바인딩 식 사용
는 : 뒤에 코드에서
<asp:HyperLinkField DataNavigateUrlFields="ID" DataNavigateUrlFormatString="~/Insert_Inventario.aspx?ID={0}"
Visible='<%= toogleInventario(Eval("Id")) %>' DataTextFormatString="{0}" NavigateUrl="~/Insert_Inventario.aspx"
Target="_top" Text="Inventario" />
:
public string toogleInventario(string strID)
{
//do stuff
return "True";
}
하지만 난 오류가 발생합니다 :
"데이터 바인딩 표현식 만 DataBinding 이벤트를 객체에서 지원됩니다
. "
이 문제를 해결하기 위해 RowDataBound 이벤트를 사용할 수 있다는 것을 알고 있지만 더 우아한 방법을 원합니다. 코드 숨김에서