高分求 我有一张表a有三个字段id,title,contentA.aspx上用Datalist显示出来title字段内容了我分别点行转到B.aspx上有两个label控件,一个显示他的点的行内容,另一个显示标题对应的内容,怎么写,请帮忙,急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dian hang dao b.aspx chuan ge can shu idru: b.aspx?id=1dao b.aspx le zai zai shujuku li cha id wei 1 de jilu ba xiang ying de neirong tian shang qu <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())%>">..... 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> 用datalist显示我就不写了,至于跳转如下:<a href='b.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id")%>'><%#DataBinder.Eval(Container.DataItem,"title")%></a> 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(); 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> 关键是b.aspx上的两个label怎么写 倒~上面说的很清楚了,连接数据库,然后绑定label 把ID传过去后获取ID,然后去数据库里根据ID查找一下不就行了 GridView某一列下载连接显示问题 表单提交成功后,如何自动更改该表单页面内某些域的值? 关于数据库备份和还原的问题 关于会员登陆状态的 <不要你写代码你只要给我下原理>。 实在没法子了,百分求助,有关客户端和服务端交互的问题 请指教treeview组件的问题,谢谢 导入WORD,生成在线调查的问题 如何让DropDownList下拉菜单里重复项只显示一个 求助一个正则表达式 毕业设计苦思不着合适的课题,请给些意见! 新手求助Datagrid获取值问题 没有操作的table不显示,但post或者刷新又显示,奇怪!!!
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
<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>
<a href='b.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id")%>'>
<%#DataBinder.Eval(Container.DataItem,"title")%></a>
{
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();
实现方式可以看如下例子:
<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>