DataGrid绑定输出后标题ID如何传值
绑定后
显示新闻标题,我想将新闻的标题的ID值取出来,传到下一页显示新闻内容
请问如何传值

解决方案 »

  1.   

    <asp:TemplateColumn HeaderText="test"> 
          <ItemTemplate> 
            <asp:HyperLink runat="server" Text=' <%# DataBinder.Eval(Container, "") %>' NavigateUrl=' <%# DataBinder.Eval(Container, "", "*.aspx?id={0} %>'> 
            </asp:HyperLink> 
          </ItemTemplate>
      

  2.   


    <asp:TemplateColumn HeaderText="test"> 
          <ItemTemplate> 
            <a href='Show.aspx?nid= <%#Eval("nclassid")%>&id= <%#Eval("id")%>' > <%# Eval("Title")%> </a>         </asp:HyperLink> 
          </ItemTemplate>或者如楼上的vs03写法<asp:TemplateColumn HeaderText="test"> 
          <ItemTemplate> 
            <asp:HyperLink runat="server" Text=' <%# DataBinder.Eval(Container, "title") %>' NavigateUrl=' <%# DataBinder.Eval(Container, "id", "*.aspx?id={0} %>'> 
            </asp:HyperLink> 
          </ItemTemplate>
      

  3.   


     <asp:GridView ID="grdview" runat="server" AutoGenerateColumns="False">
                            <Columns>
                                <asp:BoundField DataField="NewsTitle" HeaderText="新闻" SortExpression="NewsTitle" />
                            </Columns>
                        </asp:GridView>看这个
    NewsTitle 的ID传值到到一下
      

  4.   

    超链接,hyperlink,imagebutton...都可以的!
      

  5.   

    <asp:HyperLinkField DataNavigateUrlFields="NewsID" DataNavigateUrlFormatString="~/news.aspx?id={0}" DataTextField="NewsTitle" HeaderText="主题" />
    NewsID 是你新闻ID字段名
      

  6.   

    \
     <ItemTemplate> 
    <table border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <a href='下一个页面的地址?newsid=<%#DataBinder.Eval(Container.DataItem,"数据库中的新闻ID")%>'>
    <%#DataBinder.Eval(Container.DataItem,"页面链接显示的文本")%>
    </a>
    </td>
    </tr>
    </table>