我有一张表a
有三个字段
id,title,content
A.aspx上用Datalist显示出来title字段内容了我分别点行
转到B.aspx上有两个label控件,一个显示他的点的行内容,另一个显示标题对应的内容,怎么写,请帮忙,急

解决方案 »

  1.   

    dian hang dao b.aspx chuan ge can shu id
    ru: b.aspx?id=1
    dao b.aspx le zai zai shujuku li cha id wei 1 de jilu ba xiang ying de neirong tian shang qu
      

  2.   

    <tr onclick="javascript:window.open(b.aspx?content=<%#Server.UrlEncode(DataBinder.Eval(Container.DataItem,"Content").ToString())%>&title=<%#Server.UrlEncode(DataBinder.Eval(Container.DataItem,"Title").ToString())%>">.....
      

  3.   

    GridView列设置
    <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="b.aspx?id={0}" DataTextField="cTitle" HeaderText="主题">
    <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="50%" />
    <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
    <ControlStyle CssClass="CommonLink" />
    </asp:HyperLinkField>
    b.aspx页
    <asp:Label ID="lblNumber" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "cTitle")%>'></asp:Label>
    <br>
    <asp:Literal ID="ltlContent" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "cTitle")%>'></asp:Literal>
      

  4.   

    用datalist显示我就不写了,至于跳转如下:
    <a href='b.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id")%>'>
    <%#DataBinder.Eval(Container.DataItem,"title")%></a>
      

  5.   

    public void Bind()
    {

    bb.WorksQuery mWorksQuery=new bb.WorksQuery();
    DataTable dt=mWorksQuery.getNew();
    datalist1.DataSource= dt;
    datalist1.DataBind();
    for ( int i = 0 ;i < dt.Rows.Count; i++ )
    {
    bb.WorksQuery mmWorksQuery=new bb.WorksQuery();
    HyperLink hy4 = (HyperLink)dlClick.Items[i].FindControl("HyperLink4");
    hy4.Text= dt.Rows[i]["title"].ToString().Trim();
    DataTable dtt=mmWorksQuery.gettitle(hy4.Text);
    for(int j = 0 ; j < dtt.Rows.Count ; j++)
    {
    hy4.NavigateUrl = "../b.aspx?ID="+dtt.Rows[j]["id"].ToString().Trim();
    }
    }
    }
    a.aspx我是这样写的用的是类生成器,就是b.aspx不知道怎么写
    这句对不对hy4.NavigateUrl = "../b.aspx?ID="+dtt.Rows[j]["id"].ToString().Trim();
      

  6.   

    hy4.NavigateUrl = "../b.aspx?ID="+dtt.Rows[j]["id"].ToString().Trim();虽然可以,但是假如有多个相同的title,你的代码就会出错或者实现不了,建议不要那样实现.
    实现方式可以看如下例子:
    <asp:DataList id="subtype" runat="server" RepeatColumns="2">
    <ItemTemplate>
    <a href=b.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id")%>'>
    <%#DataBinder.Eval(Container.DataItem,"title")%></a>
    </ItemTemplate>
    </asp:DataList>
      

  7.   

    关键是b.aspx上的两个label怎么写
      

  8.   

    倒~上面说的很清楚了,连接数据库,然后绑定label
      

  9.   

    把ID传过去后获取ID,然后去数据库里根据ID查找一下不就行了