我在datalist中加入了一个href,DataList如下:
<asp:DataList id="DataList1"  runat="server"
RepeatColumns="2" RepeatDirection="Horizontal" >
<SelectedItemStyle ForeColor="#00C000"></SelectedItemStyle>
<ItemStyle Wrap="False" ForeColor="#00C000" Width="190px"></ItemStyle>
<ItemTemplate>

<a href='CompanyDetail.aspx?strname=<%#DataBinder.Eval(Container.DataItem,"name") %> ' >
<%#DataBinder.Eval(Container.DataItem,"name") %>
</a></ItemTemplate>
其中name的值由于过长,在cs中进行了截取
for(int i=0;i<dt.Rows.Count;i++)
{
ViewState["name"]=dt.Rows[i]["name"];
if(dt.Rows[i]["name"].ToString().Length>13)

dt.Rows[i]["name"]=dt.Rows[i]["name"].ToString().Substring(0,13)+"...";
}}
如何保持name为截取后的值,并且使strname链接到截取前的name值??????