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>

解决方案 »

  1.   

     <%# "<a href=\"../doc/doc.aspx?title=\" target=\"_blank\">"+Container.DataItem.ToString()
    +</a>"%>
      

  2.   

    DataList1绑定数组arr_short,并在绑定的内容上超链接arr,
    arr[0]=油气田开发地质学  arr_short[0]=油气田开发...
      
    页面显示 油气田开发... 这几个字的连接是<a href=\"../doc/doc.aspx?title=油气田开发地质学\"
      

  3.   

    其实问题的本质:1、DataList1如何绑定两个数组arr_short,arr
                  2、如何在前台使用调用数组内容