2011-05-12 3 views
3

의 GridView 및 평가, 그것은 누군가가 조언 해 줄 수 있습니다,이 내 코드는 ... 문자열 '<% 번호 평가 등을 통과?내의 GridView에 평가를 통해 값을 전달하려고하지만 대신 실제 값을 전달하고

enter code here<asp:TemplateField> 
      <ItemTemplate> 
       <asp:Button ID="btnUpload" OnClientClick="loadDialog('<%# Eval(PK_SpecialEvent).ToString() %>') " Text="Upload/Open Files" runat="server" /> 
      </ItemTemplate> 
     </asp:TemplateField> 

답변

2

이 시도 :

OnClientClick='<%# Eval("PK_SpecialEvent", "loadDialog(\"{0}\");") %>' 

또 다른, 더 읽기, 방법은 코드 숨김에서이 ​​작업을 수행하는 것입니다. 좋은 곳은 GridView의 RowDataBound Event입니다.

+0

덕분에 ... 난 아직이에서 작동시킬 수없는 파이어 폭스에서 테스트되었다,하지만 IE에서 작동 – user517406

-2

난 단지 ASP.NET의 내 SO-까지 초보자를 경험 한 번 전에의 GridView를 한 적이 있지만한다 : - :

Eval(PK_SpecialEvent).ToString()

따옴표처럼되기에 추가

Eval("PK_SpecialEvent").ToString()

적어도 - 그것은의 GridView의 내 작업 코드 않습니다.

관련 문제