<asp:GridView ID="gv1" EmptyDataText="没有..可供显示。" runat="server" AutoGenerateColumns="False" DataKeyNames="C"....

解决方案 »

  1.   

    //给你个例子:  
    //HyperLinkField列里指定DataNavigateUrlFormatString及DataTextField,DataTextField="C"
    <asp:GridView ID="gvProducts" EmptyDataText="没有产品可供显示。" runat="server" AutoGenerateColumns="False" DataKeyNames="ProdID" Width="98%">
                <Columns>     
                    <asp:HyperLinkField DataNavigateUrlFields="ProdID" DataNavigateUrlFormatString="~/Shop/ProdDetail.aspx?ProdID={0}"
                        DataTextField="ProdName" HeaderText="产品名称" Target="_blank" >
                        <HeaderStyle />
                    </asp:HyperLinkField>                        
                </Columns>
            </asp:GridView>
      

  2.   

    在数据库是应该把c选择出来的,显示的时候让c隐藏,或者设置为DataKey
      

  3.   

    ((DataRowView)e.Item.DataItem)["C"].ToString();