DataList1绑定数组arr_short,并在绑定的内容上超链接arr,不知道这块应该怎么做?
cs:
protected void Page_Load(object sender, EventArgs e)
{
string s_cooperatedoc_value = "油气田开发地质学;油气田开发设计;油藏工程;油藏数值模拟;油藏描述;经济评价;风险分析;油气田开发调整技术;开发指标预测技术";
char[] separator = { ';' };
string[] arr = s_cooperatedoc_value.Split(separator);
string[] arr_short=new string[20];
int i_count = 0;
foreach (string i in arr)
{
if (i.Length > 5)
{
arr_short[i_count] = i.Substring(0, 5).ToString() + "...";
}
else
{
arr_short[i_count] = i.ToString() + "...";
}
i_count++;
}
DataList1.DataSource = arr_short;
DataList1.DataBind();
前台:
<asp:DataList ID="DataList1" runat="server" RepeatColumns="2"
RepeatDirection="Horizontal" CssClass=" col-dl" Width="207px">
<ItemTemplate>
<a href="../doc/doc.aspx?title=" target="_blank"><%#((string)Container.DataItem)%></a>
</ItemTemplate> </asp:DataList>
cs:
protected void Page_Load(object sender, EventArgs e)
{
string s_cooperatedoc_value = "油气田开发地质学;油气田开发设计;油藏工程;油藏数值模拟;油藏描述;经济评价;风险分析;油气田开发调整技术;开发指标预测技术";
char[] separator = { ';' };
string[] arr = s_cooperatedoc_value.Split(separator);
string[] arr_short=new string[20];
int i_count = 0;
foreach (string i in arr)
{
if (i.Length > 5)
{
arr_short[i_count] = i.Substring(0, 5).ToString() + "...";
}
else
{
arr_short[i_count] = i.ToString() + "...";
}
i_count++;
}
DataList1.DataSource = arr_short;
DataList1.DataBind();
前台:
<asp:DataList ID="DataList1" runat="server" RepeatColumns="2"
RepeatDirection="Horizontal" CssClass=" col-dl" Width="207px">
<ItemTemplate>
<a href="../doc/doc.aspx?title=" target="_blank"><%#((string)Container.DataItem)%></a>
</ItemTemplate> </asp:DataList>
+</a>"%>
arr[0]=油气田开发地质学 arr_short[0]=油气田开发...
页面显示 油气田开发... 这几个字的连接是<a href=\"../doc/doc.aspx?title=油气田开发地质学\"
2、如何在前台使用调用数组内容