页面中有一个GridView,GridView中的数据是通过GridView.DataSource指定的,列是自动产生的。
现在想把自动产生的列中,第一列弄成一个超链接(点击,在新页面显示更详细的信息)怎么实现呢?

解决方案 »

  1.   

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="newsID,Us_ID"
            DataSourceID="jianweinews" ShowHeader="False" Width="189px" GridLines="None" EmptyDataText="还没有数据" >
            <Columns>
            <asp:TemplateField   ItemStyle-CssClass="hawk110" >
            <ItemTemplate >
             <asp:HyperLink ID=hyperlink runat="server" NavigateUrl=<%# "~/index/infopublishnews.aspx?newsID="+Eval("newsID")%>>传送</asp:HyperLink>
            </ItemTemplate>
            </asp:TemplateField>
            </Columns>
            <SelectedRowStyle BorderStyle="None" />
        </asp:GridView>如果Eval("newsID")不会绑定的话就直接赋予给GridView 的一个数据源 数据源中包含newsID列。
      

  2.   

    google一下,在来吧,有问问题的功夫,你自己都弄出来了