本人是想做个贴吧系统的帖子页面 也就是用个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
求大家帮下忙啊!!!!!!!
然后在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
求大家帮下忙啊!!!!!!!
<asp:HyperLinkColumn DataNavigateUrlField="ID字段" DataNavigateUrlFormatString="wfm_BIZ038.aspx?id={0}"
DataTextField="要显示的字段" HeaderText="自己命名"></asp:HyperLinkColumn>
DataTextField="要显示的字段" HeaderText="自己命名"></asp:HyperLinkColumn>就是这个答案咯,估计你是没有设置导航的绑定字段
问个简单点的 就是我想把帖子的ID号传到Details.aspx页面去
然后用ID对应到数据读取帖子内容显示到Details.aspx页面上!!
可以直接拖动DataGrid控件
DataTextField="帖子标题" HeaderText="标题"></asp:HyperLinkColumn>
然后Details.aspx里page_load事件里写Request.QueryString["ID"].ToString();
<asp:HyperLinkColumn DataNavigateUrlField="ID字段" DataNavigateUrlFormatString='wfm_BIZ038.aspx?id=<%#Eval("ID")'
DataTextField="要显示的字段" HeaderText="自己命名"></asp:HyperLinkColumn>
获得。
id= Request.Params["ID"]根据你的类型转换一下就可了。