C#网页程序:1、
我写了个类来方便读取数据库中的数据,根据我传入的sql语句就返回一个DataTable类型的数据,数据就存放在里面,然后就DataBind到指定的控件。数据返回后,在类中conn连接数据库的之类的,都是Close了的,但是在显示网业的时候,随着我读的数据越多<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="xxxxx"
这个后面的数据也跟着越多,请问我要如何做,这个才有很少的内容??2、比如我的数据库中有如下字段:compname,istop。
取10条记录进行读出来,我想在网页显示数据的时候,根据,istop是否为1来在后面显示一个为"new" 的图片,这个istop我不知道怎么在aspx的<%%>标签中读出来。我现在用的方法是,先在返回的DataTable中增加一列,比如为topimg;然后扫描DataTable.Row,如果发现istop=1的话,就把新增的topimg字段值设置为<img src=new.jpg> 否则就设置为空,然后就在网页中用:<%#DataBinder.Eval(Container.DataItem, "topimg") %>显示字段内容但是我觉得这样做多扫描了一次DataTable,因为在Bind数据的时候肯定是要再扫描一次的,请问有没有好的方法呢???谢谢各位的
我写了个类来方便读取数据库中的数据,根据我传入的sql语句就返回一个DataTable类型的数据,数据就存放在里面,然后就DataBind到指定的控件。数据返回后,在类中conn连接数据库的之类的,都是Close了的,但是在显示网业的时候,随着我读的数据越多<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="xxxxx"
这个后面的数据也跟着越多,请问我要如何做,这个才有很少的内容??2、比如我的数据库中有如下字段:compname,istop。
取10条记录进行读出来,我想在网页显示数据的时候,根据,istop是否为1来在后面显示一个为"new" 的图片,这个istop我不知道怎么在aspx的<%%>标签中读出来。我现在用的方法是,先在返回的DataTable中增加一列,比如为topimg;然后扫描DataTable.Row,如果发现istop=1的话,就把新增的topimg字段值设置为<img src=new.jpg> 否则就设置为空,然后就在网页中用:<%#DataBinder.Eval(Container.DataItem, "topimg") %>显示字段内容但是我觉得这样做多扫描了一次DataTable,因为在Bind数据的时候肯定是要再扫描一次的,请问有没有好的方法呢???谢谢各位的
解决方案 »
- 求助?datagridview问题
- C#中::的用法是什么意思啊= =
- winform中dataGridView1中复选框类型的单元格的值是如何得到的?????
- 学过delphi的进来,对于用UPDLOCK读数据后,在查询分析器中读取不到,但用ado控件可读取到,是什么原因呢?
- MemoryStream的EndOfStreamException 是怎么回事?
- 在C#中怎么实现模糊查询
- 急啊!mscomm
- 我要再DateSet中的DateTable删除一列再绑定到DataGrid里,为什么用ds.Tables[0].Columns.RemoveAt(1);老是出错,该怎么做?
- 如何在datagrid中得到选定行中的值?
- 局域网数据库访问碰到的问题
- 强类型dataset,updata后无法写入数据库mdf文件
- 如何在C#写的 Windows 服务中启动程序?
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DataRowView row;
Image i; if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
row = (DataRowView)e.Item.DataItem;
if (Convert.ToInt32(row["istop"]) == 1)
{
i = (Image)e.Item.FindControl("Image1");
if(i != null)
{
i.ImageUrl = "new.jpg";
i.Visible = true;
}
else
{
i.Visible = false;
}
}
}
}
e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem
是什么意思呢??
谢谢高歌
<ItemTemplate>
<asp:Image ID="img1" runat="server" />
</ItemTemplate>
</asp:DataList> protected void test_ItemDataBound(object sender, DataListItemEventArgs e)
{
Image i;
i = (Image)e.Item.FindControl("img1");
if (i != null)
i.ImageUrl = "images//hot1.gif";为啥不行啊???
}