datagrid 里的单元格里的超出宽度的,怎么隐藏掉且把鼠标放上去后,全部显示出来
解决方案 »
- c#如何遍历gridview的列
- 一个不知道是程序问题还是服务器问题请大家指教
- 自贺获得DEV-WOW 2009微软开发者大赛开发奖
- 为什么我的gridview触发不了
- 在.NET中我写了一个javascript给label赋值,但在服务器端获不到值
- iis里有个日志记录,可以记录“本页发送的字节数”,想不通过日志,直接得到本页发送的字节数,有办法吗???
- 连接别人的access数据库怎么连?
- 关于Remoting配置的一些问题,谢谢!1
- 幫我看看這個checkbox在datagrid中檢測不了值有什麽問題。。。
- 关于ListBox的问题.来者有分.
- 怎么做全局导航?需要代码下载地址!
- 请问如何让自定义的控件拖放到页面中时显示的是自己的标签,而不是默认的<cc1:></>
<asp:HyperLink Runat="server" NavigateUrl='<%#"../viewdatagrid.aspx?id="+DataBinder.Eval(Container, "DataItem.id")+"&title="+DataBinder.Eval(Container, "DataItem.title")%>' Target="_blank" >
<%# CutString(DataBinder.Eval(Container,"DataItem.title").ToString(),3)%>
</asp:HyperLink>
</ItemTemplate>
后台
public string CutString(string inputString,int len)
{
ASCIIEncoding ascii = new ASCIIEncoding();
int tempLen = 0;
string tempString = "";
byte[] s= ascii.GetBytes(inputString);
for(int i=0;i<s.Length;i++)
{
if((int)s[i]==63)
{
tempLen+=2;
}
else
{
tempLen+=1;
}
try
{
tempString+=inputString.Substring(i,1);
}
catch
{
break;
}
if(tempLen>len)
{
break;
}
}
byte[] mybyte = System.Text.Encoding.Default.GetBytes(inputString);
if(mybyte.Length>len)
{
tempString+="...";
}
return tempString; }