惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - 四两

[转载]独家:.NET开发人员必知的八个网站 Arcgis Server开发群 oracle导出数据和表的结构 将E00矢量数据转换为shapefile文件 bs开发中常用的javascript技术 arcgis安装错误hresult:0x80070005解决 『转载』学习asp.net比较完整的流程 [转]解决“GridView1”激发了未处理的事件“PageIndexChanging” - 四两 - 博客园 控制图层的现实 解决不能删除arcsde数据源的featureclass和table的方法 Arcgis server error:File inaccessible arcgis server object container account KML文件格式介绍 csdn为什么不能访问? asp.net验证码刷新 - 四两 - 博客园 oracle关键字特别注意 - 四两 FreeTextBox3.1.6使用说明(整理) - 四两 Asp.net上传图片产生预览效果(转) 编译器错误,错误代码为1。 asp.net 检测到有潜在危险的 Request.Form 值
绑定SqlDataSource的Gridview字符串字段长度截取
四两 · 2008-08-17 · via 博客园 - 四两

一批现有代码,页面都是直接绑定了SqlDataSource的Gridview,现在想对字段显示的长度做一个控制,目的是不想因为字段过长折到下一行,使每行高度不同。改动最小,最简单的方案是什么呢

听说可以用CSS使过长的字段隐起来吗?

字符串不能格式化真不方便...

----------------------------------------------------------------------

天台gridview中 加模版列
<asp:TemplateField HeaderText=" 内容 ">                                     
                                     <ItemStyle HorizontalAlign="Center" />
                                     <HeaderStyle HorizontalAlign="Center" Width="15%" />
                                     <ItemTemplate>
                                         <%# CutString(Convert.ToString(Eval("Content")), 20)%>
                                     </ItemTemplate>
                               </asp:TemplateField>

后台代码中
/// <summary>
         /// 字符长度控制 中文 英文识别!
         /// 注:一个汉字作为2个字符长度处理
         /// </summary>
         /// <param name="str">要进行切割的字符串</param>
         /// <param name="len">返回的长度(自动识别中英文)</param>
         /// <returns></returns>
         protected string CutString(string str, int len)
         {
             byte[] sarr = System.Text.Encoding.Default.GetBytes(str);

             if (sarr.Length > len)
                 return System.Text.Encoding.Default.GetString(sarr, 0, len) + "...";
             else
                 return str;
         }

--------------------------------------------------------

给个参考吧

<asp:repeater id="FeedBackList" Runat="server">
<ItemTemplate>
<tr height="35px" onmouseout="this.style.backgroundColor='#FFFFFF'" onmouseover="this.style.backgroundColor='#eeeffe'">
<td align="center"><%# DataBinder.Eval(Container.DataItem,"username")%></td>
<td><%# DataBinder.Eval(Container.DataItem,"title")%></td>
<td><%# DataBinder.Eval(Container.DataItem,"content").ToString().Length>15?DataBinder.Eval(Container.DataItem,"content").ToString().Substring(0,15)+"...":DataBinder.Eval(Container.DataItem,"content").ToString()%></td>
<td align="center"><%# DataBinder.Eval(Container.DataItem,"date")%></td>
      <td align="center">
      <span style="cursor:hand" id='<%# DataBinder.Eval(Container.DataItem,"id")%>' onclick=Del(this)>删除</span>
      <a href="FeedBackdetails.aspx?id='<%# _fcksavedurl=""FeedBackdetails.aspx?id='<%#" DataBinder.Eval(Container.DataItem,"id")%>'">查看详情</a>
</td>
</tr>
</ItemTemplate>
</asp:repeater>

--------------------------------------------------------

唉,模版列我也会加阿
有没有改动更小的方法,没有的话下午给楼上2位没人50分好了

--------------------------------------------------------

<style>.stringCut{
width:50px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap;
}</style>
<div class="stringCut">Linux+Java+Oracle开发方案      从c#程序员到微软架构工程师   </div>

--------------------------------------------------------

接分

--------------------------------------------------------

在CS里面GRIDVIEW的事件截取    e.Row.Cells[2] 这是那个地段!选择框为0然后往后排
protected void gvFlash_RowDataBound(object sender, GridViewRowEventArgs e)
     {
         if (e.Row.RowType == DataControlRowType.DataRow)
         {
            e.Row.Cells[2].Text=e.Row.Cells[2].Text.ToString().PadRight(50).Substring(0,50);
         }
     }