我的表名是zuopin 里面有字段id,name,content和data
我用datagrid控件只显示name和data字段,操作就是我每点击一个name字段,那就要跳到另一个页面显示出那条记录的所有内容 
 各位大哥大姐请帮帮忙啊,我急用啊,在线等 (C#语言)

解决方案 »

  1.   

    呵呵,你在DATAGRID里加一个模板列,里面放一个连接按扭,在里面写跳转事件,把ID传入下一个界面,然后再到数据库中根据ID值查出其他内容
      

  2.   

    http://www.cnblogs.com/weekzero/articles/210674.html
    看看
      

  3.   


    .aspx文件的datagrid中放些模板<asp:datagrid id="dgMain" runat="server" Width="600px" Font-Names="宋体" Font-Size="9pt" AutoGenerateColumns="False"
    AllowPaging="True" CssClass="redbar8" PageSize="20">
    <Columns>
    <asp:TemplateColumn HeaderText="选项">
    <ItemTemplate>
    <div align="Center">
    <input type="hidden" id="SelectedID" runat="server" 
    value='<%# DataBinder.Eval(Container.DataItem, "id")%>' NAME="SelectedID"/>
    <asp:CheckBox ID="chkExport" Runat="server" />
    </div>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn SortExpression="hzyx" HeaderText="新闻类别">
    <ItemTemplate>
    <div align="Center">
    <asp:Label Text='<%# Server.HtmlEncode((string)DataBinder.Eval(Container.DataItem, "class"))%>' runat="server" Width="80%" ID="lblColumn" />
    </div>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn SortExpression="cgmc" HeaderText="新闻类别说明">
    <ItemTemplate>
    <div align="Center">
    <asp:Label Text='<%# Server.HtmlEncode((string)DataBinder.Eval(Container.DataItem, "readme"))%>' runat="server" Width="80%" ID="lblColumn1" />
    </div>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    <PagerStyle Mode="NumericPages"></PagerStyle>
    </asp:datagrid>
      

  4.   

    你可以用模版列放一个<a href='***.aspx?id=<%这是你的ID%>'><%这是你的name%></a>
      

  5.   

    谢谢你们这么帮忙    WeekZero你给的网页里面连接数据库方法我这里不可以用,不知道SQL登陆的密码, fphuang(人在哈尔滨@net)摸板列我已经用了啊    devilzh可以给我你说的代码不??
      

  6.   

    给你一个例子:
    <Columns>
    .
    .
    .
    .
    .
    <asp:HyperLinkColumn Text="详细订单" DataNavigateUrlField="UserID" DataNavigateUrlFormatString="javascript:varwin=window.open('UserOrders.aspx?UserID={0}',null,'width=664,height=400');window.close90;"HeaderText="详细订单"></asp:HyperLinkColumn>
    .
    .
    .
    .
    </Columns>
      

  7.   

    直接套用datagrid的ItemTemplate不就行了吗?比如:
    <ItemTemplate>
    <a href='xxx.aspx?id=<%Id%>'><%name></a>
    </ItemTemplate>
      

  8.   

    navy_koo(平湖秋水) 可不可以把代码写全了,谢谢了