弱弱的问一下....我想实现这样一个功能:
用GridView显示下面的表:编号 项目名称     计划
 1    项目一    查看计划
 2    项目二    查看计划
……在点击其中一个项目的"查看计划"以后会跳转到一个新页面:
 
序号  工作任务   开始时间  结束时间
 1   成立项目组  07-1-1    07-2-1
 2   系统调研    07-2-1    07-3-1
 ……请问这个要怎么实现噢? 本人刚学不久不是很懂,请各位高手指教!!
请给我C#的代码....万分感谢!!!

解决方案 »

  1.   

    再gridview binding的时候,把项目名称用link替代,然后你也可以用datakey来找相对应的计划,或者binding的时候,手动绑定加querystring, 例如 xxx.aspx?plan={0}
      

  2.   

    <Columns>
                    <asp:TemplateField  HeaderText="编号">
                    <ItemTemplate>
                   <asp:CheckBox runat="server" ID="CheckBox1" Checked="false"></asp:CheckBox>
                    <asp:LinkButton ID="LinkButton1" runat="server"   CommandName="Select" Text=<%# Bind("编号") %>></asp:LinkButton>
                    </ItemTemplate>
                    </asp:TemplateField>
                    </Columns>--%>
      

  3.   

    其实很简单,只是说起来太麻烦,很简单的东西。哎。
    “计划”列转换为模板列,假设绑定的表的 主键是 ID,那么在前台代码中,给"计划"列的ItemTemplet编辑为一Label,并设其Text的值为“查看计划”。然后在前台代码给Label做一链接,<a href="newPage.aspx?id=<%#Eval("ID")% target="_blank"><asp:Label ID="Label1" Text="查看计划" /></a>
    然后在newPage.aspx中,string id=Request.QueryString["id"];来接收传递来的主键值,然后在从数据库读取与该计划相关的“工作任务”列表绑定到GridView上。
      

  4.   

    楼上几位说的很对
      不过不知道你怎么建的表?
    建两个表A和B,其中A的主键是B的外键;建立级联删除;
    然后在a.aspx拖入一个gridview,数据源是表A,计划一列选择模板列,加一个label,象"mqc507() "
    说的那样就行了,或者加个linkbutton也可以,
      
       你可以到网上找天轰穿的视频看看啊!!!!!!!!!专门针对入门的
      

  5.   

    序号  工作任务   开始时间  结束时间  父类别
     1   成立项目组  07-1-1    07-2-1      1
     2   系统调研    07-2-1    07-3-1      1 
    你需要给第二个表加个字段来和第一个表产生关系,当点击查看的时候 只需要在查询语句中传入父类别参数即可,string sql="select * from table2 where 父类别="+Request["id"];
      

  6.   

    这个问题确实蛮简单楼主需要
    1. 先学会连接数据库
    2. 把数据在GridView中显示出来
    3. 在GridView中使用模版列做出一个连接(需要了解怎么跨页面传递数据)
    4. 根据条件的不同在另一页面另一GridView显示数据
      

  7.   

    不用linkbutton也可以实现 加一个选择列 然后将显示文字改成"查看计划" 然后在OnSelectChanged触发事件里添加相关操作比如Response.Redirect("xxx.aspx?xx="+xxx.text+"");
      

  8.   

    图省事的话用HyperLinkField   例如
      <asp:HyperLinkField   HeaderText="title"   
                                  Target="_blank"   DataTextField="Title" DataNavigateUrlFields="ID"   DataNavigateUrlFormatString="detail.aspx?id={0}"   />
      

  9.   

    最直接方法使用 hyperlinkfield<asp:gridview
    <columns>
      <asp:HyperLinkField   HeaderText="title"   
                                  Target="_blank"   DataTextField="Title" DataNavigateUrlFields="ID"   DataNavigateUrlFormatString="detail.aspx?id={0}"   />
    </columns>
    LZ 应该先找本书连连基本功
      

  10.   

    用link啊,绑定地址就可以了啊