DataGrid 在页面中如何得到当前记录的某个字段的值然后比较,根据比较结果有不同的显示?(200分)

  • 主题发起人 主题发起人 小大
  • 开始时间 开始时间

小大

Unregistered / Unconfirmed
GUEST, unregistred user!
问题如题,
部分代码如下:数据已经绑定到DataGrid1上了,只是中间有个地方要判断。
各位大虾们帮忙解决下200分不够的话还可以多点!
<asp:datagrid id="DataGrid1" style="Z-INDEX: 100;
LEFT: 129px;
POSITION: absolute;
TOP: 100px" runat="server" CellPadding="4" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#CC9966" Width="584px" AllowPaging="True" AutoGenerateColumns="False">
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<Columns>
<asp:TemplateColumn HeaderText="留言显示">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemTemplate>
<table>
<tr>
<td width="20%"><b>标题:</b></td>
<td width="80%"><%# DataBinder.Eval(Container.DataItem,"title") %></td>
</tr>
<%
if( 如何在这里判断一个数据库里的字段为 Null ) {%>
<tr>
<td valign="top">字段为 Null </td>
<td width="80%">

</td>
</tr>
<%
};
%>
</table>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
 
建议你作成动态的数据集,这样你可以在SQL中将需要转换的地方进行转换。
例如:Select Nvl(FieldA,'AAA') From Table;
如果FieldA的值是null,则显示AAA
 
接受答案了.
 
后退
顶部