我这样改也不行:
<asp:BoundColumn HeaderText="序号" DataField=<%#=sortid%>/>
<asp:HyperLinkColumn HeaderText="名称" DataNavigateUrlField=<%#=sortid%> DataNavigateUrlFormatString="infoshow.aspx?id={0}"
DataTextField=<%#=sorttitle%>/>

解决方案 »

  1.   

    用第二种方法,但
    MySql="select '"+sortid+"','"+sorttitle+"' from '"+sorttable+"'";
    去掉单引号。
      

  2.   

    编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0117: “System.Web.UI.WebControls.BoundColumn”并不包含对“DataBinding”的定义源错误:行 111: <asp:BoundColumn HeaderText="序号" DataField='<%#sortid%>'/>