我从后台加入一条新数据,前台用Repeater+分页显示的,我想最新添加的数据在前台显示红色的比如现在前台数据是(order by倒序)
5
4
3
2
1
我又添加了一条新数据变成了
6
5
4
3
2
1
如何让我最新添加的数据在前台显示红色!
5
4
3
2
1
我又添加了一条新数据变成了
6
5
4
3
2
1
如何让我最新添加的数据在前台显示红色!
解决方案 »
- 写个站,发现重复操作许多,比如对不同表都作读写更新操作,有没有办法解脱?
- 当不能使用Session会话时最可能出现的原因是什么?
- 求一SQL查询语句的写法
- 遇到这样问题,你如何设计数据库?
- 高分求助关于.net操作DBF,顶者有份
- 本人有几套比较好的源码(其中有sqlserver2000的全站程序),想换几套源码学习一下
- 为什么wrox上找不到Professional asp.net Xml with C#的源码
- ===网站内容本地化(也就是多语言化)=====会的请进。
- 天啊这算什么问题?
- 我刚学ASPNET很多东西不会请大家帮我看看下面的问题?
- [求助] 如何引用 VS2005 中 Global.asax 定义的变量
- 高分求一个弱弱的问题: 如何在.net2.0网站中嵌入支付宝
Literal ltTime = e.Item.FindControl("lteTime") as Literal;
HiddenField HFtime = e.Item.FindControl("HFTime") as HiddenField;
string datetime = System.DateTime.Now.ToString();
System.DateTime addTime = DateTime.Parse(HFtime.Value);
System.DateTime nowTime = DateTime.Parse(datetime);
System.TimeSpan timeSpan = nowTime - addTime;
ConvertNum cn = new ConvertNum();//定义转换阿拉伯数字转换为中文大写
if (timeSpan.TotalDays > 1)//判断天
{
ltTime.Text = "<font color='red'>于 " +cn.NumToChn( timeSpan.TotalDays.ToString("0")) + " 天之前说:</font>";
return;
}
}
string datetime = System.DateTime.Now.ToString();
System.DateTime addTime = DateTime.Parse(drv["postdatetime"].ToString());
System.DateTime nowTime = DateTime.Parse(datetime);
System.TimeSpan timeSpan = nowTime - addTime;
2. 几分钟之内的, <%#SetColor(DataBinder.Eval(Container.DataItem,"title").ToString,DataBinder.Eval(Container.DataItem,"dateAndtime").ToString) %>后台: public string SetColor(string tit,string dat)
{
DateTime dt = Convert.ToDateTime(dat);
if (dt > DateTime.Now.AddMinute(-5))
return "这里可设置颜色. 5分钟左右";
}
3. 前面几条:
<%#SetColor(DataBinder.Eval(Container.DataItem,"title").ToString,(Container.ItemIndex+1)) %>
public string SetColor(string tit,int n)
{
if (n <= 5)
return "这里可设置颜色. 5条左右";
}
小弟初学啊
public string SetColor(string tit,int n)
{
if (n <= 5)
return "这里可设置颜色. 5条左右";
}
怎么和前台绑定啊?说并非所有都有返回值厄
在rp绑定数据的时候加一个TR,然后就能很方便的找到每一行了。
<ItemTemplate>
<tr>
<td>显示的数据</td>
</tr>
</ItemTemplate>
</asp:Repeater>请问用JS怎么实现我就是想用JS,用笨的方法我也会,直接去读数据库倒序然后TOP1取最后的ID然后控制颜色
问题是我不想再读数据库,要那样数据库压力太大了,我想用JS控制固定分页的第一页的第一行为红色
<td>显示的数据 </td>
</tr> 首先找到这一行很多方法,我的做法是加个id runat="server",然后在HTML页面中查看具体的ID。
也可以使用jQuery的方法,更简单。
document.getElementById("HTML中的ID").style.color="red";
可是我每添加一条数据 ID 是会变的啊,就比如论坛,我发表个新帖不可能和别的贴ID一样吧。。
我不能添一条数据去HTML网页看一次具体的ID吧。。
{
//i第一行显示为红色
if(e.Item.ItemIndex==1)
System.Web.UI.HtmlControls.HtmlTableRow trItem = (System.Web.UI.HtmlControls.HtmlTableRow)e.Item.FindControl("trItem");trItem.Style.Add("color","red");
}
//获得reapeater Render后的id
var m_table=ducoment.getDocumentById("repeater.ClientID");
//得到行
var m_row=m_table.rows;
//第一行
m_row[0].style.color="red";0可能是表头,自己看看就知道了。
var m_table=ducoment.getDocumentById("repeater.ClientID"); 这取不出来啊,说对象不支持此属性啊
,试了半天了trItem.Style.Add("color","red"); 这句也报异常了