日期:2014-05-19  浏览次数:20509 次

如何将DataGrid中某些列做一些处理后显示,未曾遇到过,望高手指教!
1:有两张表:客户表(A),字段(id,cor_name,fid(是下面这张表的主健))
调查表B,字段(fid,contenet),现在用DataGrid绑定A表中数据,在单击“客户名称(也就是绑定的COR_NAME)”时显示调查内容(也就是B表中对应的数据),现在问题是:如果某个客户还没有被调查那么该客户调查内容也就没有,如何用DataGrid在绑定的客户名称中作判断,如果该客户已经被调查了(也就有数据),那么可以做超链接,否则则反之不能作链接,其实也就是一个判断,那么该判断该如何写呢???
2:一个很简单的问题,大家在访问163.com的时候,有时在网页加载后会有一个广告慢慢的从顶部往下拉,然后过了十几秒后自动消失,请问这个如何实现这2步的?
还望高手门指教!!!

------解决方案--------------------
定时器
------解决方案--------------------
1. 刚有人问过类似的问题
//aspx文件
<asp:DataGrid id= "DataGrid1 " runat= "server ">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:HyperLink ID= "HyperLink1 " Runat= "server "> aaa </asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>

//cs文件
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
DataRowView row;

HyperLink h;

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
row = (DataRowView)e.Item.DataItem;
h = (HyperLink)e.Item.FindControl( "HyperLink1 ");
if (row[ "XXXX "] == System.DBNull.Value)
{
h.Visible = false;
}
else
{
h.NavigateUrl = row[ "XXXX "].ToString();
h.Visible = true;
}
}
}
------解决方案--------------------
2. javascript弹出 然后setTimeOut设置时间