<asp:GridView ID="GridViewIndexNew"  runat="server" AutoGenerateColumns="False" DataKeyNames="id" DataSourceID="SqlDataSourceIndexNew" ShowHeader="False">
                    <Columns>
                        <asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True"
                            SortExpression="id" Visible="False" />
                        <asp:BoundField DataField="LateID" HeaderText="LateID" SortExpression="LateID" Visible="False" />
                        <asp:BoundField DataField="title" HeaderText="title" SortExpression="title" DataFormatString="<a href='show.aspx?lata=这里&id=这里'>{0}</a>" />
                        <asp:BoundField DataField="createTime" HeaderText="createTime" SortExpression="createTime" HtmlEncode=false DataFormatString="{0:MM-dd}"/>
                    </Columns>
                </asp:GridView>
///////////////////////////////////////////////////////////
                <asp:SqlDataSource ID="SqlDataSourceIndexNew" runat="server" ConnectionString="<%$ ConnectionStrings:CivilServantConnectionString %>"
                    SelectCommand="SELECT [id], [LateID], [title], [createTime] FROM [NewsList] ORDER BY id DESC"></asp:SqlDataSource>
<asp:BoundField DataField="title" HeaderText="title" SortExpression="title" DataFormatString="<a href='show.aspx?lata=这里&id=这里'>{0}</a>" />
我需要在 title 那一行..将 late 和 id 都格式化到 title ...将他的链接格式化为 show.aspx?lata=22&id=10002 这样的.. 但是.. 不知道如何做..
新手..请教大家啊!

解决方案 »

  1.   

    换成HyperLinkField,然后像下面一样就可以了<asp:HyperLinkField DataNavigateUrlFields="lata,id" DataNavigateUrlFormatString="show.aspx?lata={0}&id={1}" DataTextField="title" HeaderText="标题"  />
      

  2.   


    用dataview 如何实现.. 如果用这个链接标签的话, 好像..循环文章信息不方便.
      

  3.   

    既然你可以用 BoundField 的当然可以用 HyperlinkField ,有什么不方便?
      

  4.   

    哦, 将HyperlinkField 替换了 BoundField  咯.. 但是..问题的究竟还是..不值得如何格式化.............
      

  5.   

      你要什么样的格式化?·· 文章列表一般用datalist模版编辑就OK了··