我表现层用Repeater,后面代码:
private void GuestBook_List()
{
OleDbConnection myconn=new OleDbConnection(connstr);
myconn.Open();
string mysql="select * from GUESTBOOK order by ID desc";
OleDbDataAdapter da=new OleDbDataAdapter(mysql,myconn);
DataSet ds=new DataSet();
da.Fill(ds); Repeater.DataSource=ds.Tables[0].DefaultView;
Repeater.DataBind();
myconn.Close(); }我想请问两个问题:
<1>在前面显示留言时,我是这么做的:
<ItemTemplate><%# DataBinder.Eval(Container.DataItem,"CONTENT")%></ItemTemplate>但现在我想实现的效果是,先进行判断,如果管理员有回复,则再显示这条记录相应的<%# DataBinder.Eval(Container.DataItem,"Reply")%>,如果没有则不显示。现在的问题是怎么判断每条记录的一致性,譬如,把数据绑定到Repeater后,怎么同时取出这条记录的ID,来进行[Reply]是否为空???<2>我想在<ItemTemplate><%# DataBinder.Eval(Container.DataItem,"CONTENT")%></ItemTemplate>里加入数字,也就是通常的第一楼,第二楼......
该怎么加???
---------------
非常感谢!!!
private void GuestBook_List()
{
OleDbConnection myconn=new OleDbConnection(connstr);
myconn.Open();
string mysql="select * from GUESTBOOK order by ID desc";
OleDbDataAdapter da=new OleDbDataAdapter(mysql,myconn);
DataSet ds=new DataSet();
da.Fill(ds); Repeater.DataSource=ds.Tables[0].DefaultView;
Repeater.DataBind();
myconn.Close(); }我想请问两个问题:
<1>在前面显示留言时,我是这么做的:
<ItemTemplate><%# DataBinder.Eval(Container.DataItem,"CONTENT")%></ItemTemplate>但现在我想实现的效果是,先进行判断,如果管理员有回复,则再显示这条记录相应的<%# DataBinder.Eval(Container.DataItem,"Reply")%>,如果没有则不显示。现在的问题是怎么判断每条记录的一致性,譬如,把数据绑定到Repeater后,怎么同时取出这条记录的ID,来进行[Reply]是否为空???<2>我想在<ItemTemplate><%# DataBinder.Eval(Container.DataItem,"CONTENT")%></ItemTemplate>里加入数字,也就是通常的第一楼,第二楼......
该怎么加???
---------------
非常感谢!!!
解决方案 »
- 大家好, vs2005使用ibatis连接sql2005报错,求帮助
- 现在在做的是进销存的asp系统,做到权限模块了,有疑问
- 请问UpdatePanel中可以更新文本框等,但无法更新Image
- 请问2/3怎样计算才能得到正确结果?
- NHibernate问题
- oracle 数据库连接的问题
- 我用的是VS2000开发工具,是不是该改用VS2005版?
- aspnetMenu怎样来动态控制菜单项是否可见
- 高难的技术问题,
- 网站发布以后,是每一台计算机都有一个session["name"],还是整个网站公用一个session["name"]?
- 50分求个存储过程判断用户是否存在的程序
- FormsAuthenticationTicket里的cookie时效和Context.Cache.Insert里的cookie时效有什么区别阿
public object GetStr(string values)
{
if(Convert.int32(values)==1)
{
return "一楼";
}
if(.....)
{
......
}
.....
}
调用如下:
<%# GetStr(DataBinder.Eval(Container.DataItem,"CONTENT"))%>
还有就是你这个如果记录很多的话,这样挨个是不是太麻烦了,还有别的方法吗?还有我问的第一个问题,谢谢大家啊~~~
苦海无边 回头无岸
---------------------------