本人是想做个贴吧系统的帖子页面  也就是用个DataGrid控件放页面上 DataGrid控件里有四个字段"ID,标题,发帖人,发帖时间"  
然后在DataGrid 里添加个HyperLinkField 字段"详情"  就是点这个链接后就跳转的帖子的详细内容里去  
我在HyperLinkField里的 NavigateUrl 里写了 Details.aspx?ID=[0];    也就是当点击对应的"详情" 页面就跳转到Details.aspx显示对应的ID号的帖子内容 关键是怎样把帖子ID号传到Details.aspx页面去啊????数据库里表是"messid" 帖子ID号
           "messtitle"帖子标题
          "messtime"帖子时间
          "messuser"帖子发帖人
前面都写好了  我在HyperLinkField里的 NavigateUrl 里写了 Details.aspx?ID=[0]; 
            在Detail.aspx的Pageload  里写了个测试lable "LblID"   然后LblID.Text = Request.QueryString["ID"].ToString();
            但是运行起来后 不管我点那个链接 LblID里都是显示的"{ID}" 这几个字符 而不是对应的ID号  
请各位高手指点一下!
5555555555555555可能我问题说的不太清楚 ,我在线跟帖询问
555555555555555555555
求大家帮下忙啊!!!!!!!

解决方案 »

  1.   


    <asp:HyperLinkColumn DataNavigateUrlField="ID字段" DataNavigateUrlFormatString="wfm_BIZ038.aspx?id={0}"
    DataTextField="要显示的字段" HeaderText="自己命名"></asp:HyperLinkColumn>
      

  2.   

    <asp:HyperLinkColumn DataNavigateUrlField="ID字段" DataNavigateUrlFormatString="wfm_BIZ038.aspx?id={0}"
                                        DataTextField="要显示的字段" HeaderText="自己命名"></asp:HyperLinkColumn>就是这个答案咯,估计你是没有设置导航的绑定字段
      

  3.   

    还是不懂啊!!!!!!!!!!
    问个简单点的  就是我想把帖子的ID号传到Details.aspx页面去 
    然后用ID对应到数据读取帖子内容显示到Details.aspx页面上!!
      

  4.   

    我使用的是VS2005!!!
    可以直接拖动DataGrid控件
      

  5.   

    晕了我再给你说一次,你用DataGrid绑定数据了里面添加个<asp:HyperLinkColumn DataNavigateUrlField="数据库帖子ID字段" DataNavigateUrlFormatString="wfm_BIZ038.aspx?id={0}"
                                        DataTextField="帖子标题" HeaderText="标题"></asp:HyperLinkColumn>
    然后Details.aspx里page_load事件里写Request.QueryString["ID"].ToString(); 
      

  6.   

    加个模板列,在模板列里添加<asp:HyperLink id="hylgzdt" CssClass="A" runat="server" Font-Size="13px" NavigateUrl='<%# "showpage.aspx?ID="+DataBinder.Eval(Container.DataItem, "messid").ToString() %>' text='<%#DataBinder.Eval(Container.DataItem, "messtitle").ToString() %>' Target="_blank"></asp:HyperLink>
      

  7.   


    <asp:HyperLinkColumn DataNavigateUrlField="ID字段" DataNavigateUrlFormatString='wfm_BIZ038.aspx?id=<%#Eval("ID")'
                                        DataTextField="要显示的字段" HeaderText="自己命名"></asp:HyperLinkColumn>
    获得。
    id= Request.Params["ID"]根据你的类型转换一下就可了。