要求显示的文本和网址相同使用自动生成的列,只能产生BoundColumn 
自定义列模板,不知道该如何指定字段名

解决方案 »

  1.   

    只能用模板列给你一个范例<asp:TemplateColumn HeaderText="Path">
    <HeaderStyle HorizontalAlign="Center" Wrap="False"></HeaderStyle>
    <ItemStyle Wrap="False" HorizontalAlign="Left"></ItemStyle>
        <ItemTemplate>
    <asp:LinkButton id="lnkPath" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Path") %>'>Path</asp:LinkButton>
        </ItemTemplate>
    </asp:TemplateColumn>
      

  2.   

    <a herf='<%#DataBinder.Eval(Container.DataItem,"YouUrl")%>'><%#DataBinder.Eval(Container.DataItem,"YouUrl")%></a>
      

  3.   

    自定义列模板,不知道该如何指定字段名
    string[]的每个元素为string,无法指定字段
      

  4.   

    private void ShowDataGridLink()
    {
    //使表格的第2列显示为一个链接。
    for(int i=0;i<DataGrid1.Items.Count;i++)
    {
    DataGrid1.Items[i].Cells[1].Text=string.Format("<A style='FONT-SIZE: 9pt' href='nav_loan_term_edit.aspx?loanno={0}' target='_self'>{1}</A>",Server.UrlEncode(DataGrid1.Items[i].Cells[1].Text.Trim()).ToString(),DataGrid1.Items[i].Cells[1].Text.Trim());
    }
    }