试试这样:
在后台文件中:protected string str;void Page_Load(object sender, System.EventArgs e)
{
    str = "aaaa";
}******************************************************************<asp:HyperLinkColumn Text='<%=str%>' Target="_self" DataNavigateUrlField="pro_id" DataNavigateUrlFormatString='<%=str%>xx.aspx?id={0}' HeaderText='<%=str%>'></asp:HyperLinkColumn>

解决方案 »

  1.   

    然后动态修改 str 的值。
      

  2.   

    <asp:HyperLinkColumn Text=<%# DataBinder.Eval(Container.DataItem, "要改的值"") %> Target="_self" DataNavigateUrlField="pro_id" DataNavigateUrlFormatString=<%# DataBinder.Eval(Container.DataItem, "要改的值"") %> 值xx.aspx?id={0}"
    HeaderText="=<%# DataBinder.Eval(Container.DataItem, "要改的值"") %> "></asp:HyperLinkColumn>
      

  3.   

    <asp:HyperLinkColumn Text="要改的值" Target="_self" DataNavigateUrlField="pro_id" DataNavigateUrlFormatString="要改的值xx.aspx?id=HyperlinkColumn1"
    HeaderText="要改的值"></asp:HyperLinkColumn>
    --------------------------------------------------------
    后台编码中:
    Private Sub AAA
        HyperlinkColumn1.Text="要改的值"
        HyperlinkColumn1.****
    End Sub
      

  4.   

    DataBinder.Eval(Container.DataItem, "要改的值"") 
    是某意思,怎么理解??怎么样调用呢??
    DataBind()?!
      

  5.   

    HyperLinkColumn 根本就不能设置id属性 无法实现 janssenkm所说的方法