HyperLinkField字段截取字符链接失效问题

    < asp:HyperLinkField HeaderText = " 课程名称 "  DataNavigateUrlFields = " ID "  DataNavigateUrlFormatString = " AreaCourse.aspx?id={0} "  DataTextField = " CourseName " />
      
< asp:HyperLinkField  />

GridView1.Rows[i].Cells[
1 ].Text  =  SubStr(gCourseIntro,  6 );  

    
public   string  SubStr( string  vString,  int  vLeng)
    
{
        
if (vString.Length <= vLeng)
        
{
            
return vString;
        }

        
string vNewStr = vString.Substring(0, vLeng);
        vNewStr 
= vNewStr + "...";
        
return vNewStr;
    }

此方法截取字符,超级连接失效。(模板列的方法实现)

 

     < Columns >
    
< asp:BoundField DataField = " CourseTime "  HeaderText = " 日期 "  DataFormatString = " {0:d} "   ></ asp:BoundField >   
    
< asp:TemplateField >
        
< ItemTemplate >
                
< a href = ' AreaCourse.aspx?id=<%# DataBinder.Eval(Container.DataItem,"ID")%> ' ><% # DataBinder.Eval(Container.DataItem,  " CourseName " ).ToString().Length  >   4   ?  Eval( " CourseName " ).ToString().Substring( 0 4 ) : Eval( " CourseName " ) %></ a >
        
</ ItemTemplate >     
    
</ asp:TemplateField >
    
</ Columns >

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值