我在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值??????
<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值??????
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货