직원의 업로드 된 모든 파일 (SQL DB의 데이터)을 표시하는 격자보기가 있습니다. 이 같은.ASPX 파일에서 Eval() 사용
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" AllowPaging="true" ShowFooter="false" PageSize="5"
CssClass="table" AlternatingRowStyle-BackColor="WhiteSmoke"
HeaderStyle-BackColor="#6C7A95" HeaderStyle-BorderColor="#666666" HeaderStyle-BorderStyle="Solid" HeaderStyle-BorderWidth="2" HeaderStyle-ForeColor="White"
OnPageIndexChanging="OnPaging" EmptyDataText="No Documents">
<Columns>
<asp:BoundField DataField="file_name" HeaderText="File Name" />
<asp:BoundField DataField="upload_date" HeaderText="Date (GMT -7)" />
<asp:BoundField DataField="file_status" HeaderText="Status" />
<asp:TemplateField HeaderText="Employee's Note">
<ItemTemplate>
<a data-original-title='<%# Eval("emp_note")%>' href="#" class="demo-cancel-click" rel="tooltip"><i class="icon-book"></i></a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
인터페이스의 모양을
직원의 주 (emp_note가) 나는 "아이콘 책을"할 수있는 방법 선택 필드 (emp_note 데이터베이스에서 null도 가능)이며, 데이터베이스에서 emp_note가 비어 있으면 사라질까요?
나는이 시도했지만 오류가있어 :<a data-original-title='<%# Eval("emp_note")%>' href="#" class="demo-cancel-click" rel="tooltip"><i class="<%= Eval("emp_note") != null ? "icon-book" : ""%>"></i></a>
덕분에 많이, (나에게 기능의 사용이 종류를 보여 일부 제품 (평가를 추천하십시오) ... 등) aspx 파일, 즉, C# (코드 숨김)을 aspx 페이지 (코드 코드)에 넣는 방법 –
질문 하나 더, 어떻게 여러 if/else 조건을 넣을 수 있습니까? 1 "Eval ("emp_note ")! = null"조건을 가졌 으면 어떻게할까요? 만약 emp_note == "a"이면 특정 아이콘을 표시하고, 그렇지 않으면 emp_note == "b"다른 아이콘을 표시합니까? –
@RonaldinhoState, C#을 태그에 임베드하는 방법은 [this] (http://stackoverflow.com/questions/649428/asp-net-special-tags) 또는 [this] (http://msdn.microsoft.com/en/ -us/library/fy30at8h % 28v = vs.100 % 29.aspx). 여러 조건에 관해서는 마크 업에'if'를 포함시키는 쉬운 방법이 없습니다. 그런 복잡한 일이 필요하다면 - 클래스 뒤에있는 코드에서 함수를 정의하고 그것을 마크 업에서 호출하고,'Eval()'을 인수로 전달하는 것을 고려하십시오. – Andrei