我现在在做一个企业的网站
在首页要显示公司新闻的最新几(5)条新闻标题的列表
我用一个GridView来绑定从数据库中读出来的新闻标题现在有一个问题,就是有的新闻标题太长,如果全部读出来就就会影响界面美观所以我想这样,当标题长度超过15个字时,只显示前13个字后加"..."
当标题长度小于15个字时就全部显示
我用了
<ItemTemplate>
<asp:HyperLink ID="HyperLink4" runat="server" CssClass="t01" NavigateUrl='<%#News.aspx?NID=Eval("JobID") %>'
Text='<%# Eval("JobName").ToString().Substring(0,15)+"..." %>' ToolTip='<%# Eval("JobName")%>'></asp:HyperLink>
</ItemTemplate>
这样做当标题大于15时是正确的,但当小于15时则会出错,因为不满足Substring的要求
请教各位高手我该怎么办
在线等啊
先感谢各位了
在首页要显示公司新闻的最新几(5)条新闻标题的列表
我用一个GridView来绑定从数据库中读出来的新闻标题现在有一个问题,就是有的新闻标题太长,如果全部读出来就就会影响界面美观所以我想这样,当标题长度超过15个字时,只显示前13个字后加"..."
当标题长度小于15个字时就全部显示
我用了
<ItemTemplate>
<asp:HyperLink ID="HyperLink4" runat="server" CssClass="t01" NavigateUrl='<%#News.aspx?NID=Eval("JobID") %>'
Text='<%# Eval("JobName").ToString().Substring(0,15)+"..." %>' ToolTip='<%# Eval("JobName")%>'></asp:HyperLink>
</ItemTemplate>
这样做当标题大于15时是正确的,但当小于15时则会出错,因为不满足Substring的要求
请教各位高手我该怎么办
在线等啊
先感谢各位了
解决方案 »
- 这段代码为什么有问题 ??????
- 高分请教有关于treeview的问题
- 求一个SQL语句,要求过滤掉重复的记录,谢谢!
- WinForm+DataGride分页问题~在线等.急..
- 你们怎么修改CSDN的用户名后加名称的?
- sql语句用了别名该如何用数据绑定?
- 关于如何用VS设计ASP.NET界面?
- --- 在.NET(c#)中,怎样实现点浏览选路径,最终返回的是一个文件夹路径而非带文件的路径
- 一个小问题,,请大家帮帮忙,,给分50。。谢谢
- asp.net中向access中增加新记录返回自动编号值的问题
- 那位大虾知道ASP.NET教程(于海涛)的19,20集的下载连接地址啊!
- 关于C#的引用&值传递弱弱的问几句.
呵呵...
在DataBound事件里面写代码判断
protected void GridView1_DataBound(object sender, EventArgs e)
{
int i;
for (i = 0; i < this.GridView1.Rows.Count; i++)
{
GridViewRow gr = GridView1.Rows[i];
string jobname = ((HyperLink)gr.Cells[0].FindControl("hpJob")).Text;
if (jobname.Length>12)
{
((HyperLink)gr.Cells[0].FindControl("hpJob")).Text = jobname.Substring(0,10)+"...";
}
else
((HyperLink)gr.Cells[0].FindControl("hpJob")).Text =jobname;
}
}帖出来
也许对别的朋友有用结帖拉
看来我的分是送不出去咯
:)
写SQL语句时做限制:
select left(hpJob,10) as A from biao
楼上朋友的方法比我的简单多了不过我还要求一个功能就是
当鼠标移到上面时显示全部标题,也就是用ToolTip绑定标题列
所以我在sql选择语句中不能用left函数