<asp:GridView ID="GV" runat="server"
         AutoGenerateColumns="False"
          AllowPaging="True"
           OnPageIndexChanging="GV_PageIndexChanging"
            OnRowDeleting="GV_RowDeleting"
             PageSize="5"
              OnRowCommand="GV_RowCommand" OnRowUpdating="GV_RowUpdating" Width="689px">
                        <Columns>
                       <asp:BoundField DataField="TopicID" HeaderText="编号" />
                        <asp:BoundField DataField="LoginUserName" HeaderText="用户"/>
                            <asp:BoundField DataField="Title" HeaderText="标题"/>
                            <asp:BoundField DataField="CreateTime" HeaderText="发表时间" />
                            <asp:ButtonField Text="修改" HeaderText="修改" CommandName="Update" />
                            <asp:HyperLinkField HeaderText="详细信息" DataTextFormatString="详细信息" DataNavigateUrlFormatString="TopicDetail.aspx?topic_id={0}"
                                Text="详细信息" DataNavigateUrlFields="TopicId" />
                            <asp:ButtonField Text="删除" HeaderText="删除" CommandName="Delete" />
                        </Columns>
             
        
        </asp:GridView> 这个是我的GV我想要在“标题”列加上一上超链接,链接到论坛相应的帖子前台后台要怎么写呢!~~~??/

解决方案 »

  1.   

    进入GridView某一模板列,在HeaderTemplate中,添加一个HyperLink即可!!
      

  2.   

     <asp:TemplateField HeaderText="修改">
                                <ItemTemplate>
                                    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("你的字段", "你的页面.aspx?ID={0}") %>'
                                        Text="修改"></asp:HyperLink>
                                </ItemTemplate>
                                
                     
                            </asp:TemplateField>
      

  3.   

    URL地址不是应该在后台给出的吗???
     <%# Eval("你的字段", "你的页面.aspx?ID={0}") %>' 
    这里怎么是前台给了