<
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;
}
< 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 >
< 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 >