永发信息网

.net中datalist传值问题

答案:2  悬赏:30  手机版
解决时间 2021-05-06 18:13
  • 提问者网友:杀生予夺
  • 2021-05-05 18:02

现有两个页面zsb.aspx与z.aspx.两个页面中分别有一个datalist想实现在zsb.aspx中点新闻标题,然后在z.aspx中显示新闻对应的内容。怎么弄啊?

zsb.aspx代码:

<body>
<form id="form1" runat="server">
<div>
<asp:DataList ID="DataList1" runat="server" DataKeyField="pID" DataSourceID="SqlDataSource1"
Width="688px">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat ="server" Text = <%# Eval("标题")%> NavigateUrl ='z.aspx' ></asp:HyperLink><br />
<br />
<br />
</ItemTemplate>
</asp:DataList><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:adoNetTestConnectionString15 %>"
SelectCommand="SELECT [pID], [标题] FROM [zsb]"></asp:SqlDataSource>

</div>
</form>
</body>

z.aspx代码:

<body>
<form id="form1" runat="server">
<div style="text-align: center">
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" Height="188px"
Width="631px">
<ItemTemplate>
内容:
<asp:Label ID="内容Label" runat="server" Text='<%# Eval("内容") %>'></asp:Label><br />
<br />
</ItemTemplate>
</asp:DataList><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:adoNetTestConnectionString17 %>"
SelectCommand="SELECT [内容] FROM [zsb] WHERe ([pID] = @pID)">
<SelectParameters>
<asp:QueryStringParameter Name="pID" QueryStringField="pID" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
&nbsp;</div>
</form>
</body>

谢谢大家了!

最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-05-05 19:18

类似于这样



<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# "~/CJQCS2.aspx?p_csszId=" + Eval("p_csszId") + "&p_cjqName=" + Eval("p_cjqName")+ "&p_cjqId=" + Eval("p_cjqId") %>' Text='<%# Eval("p_cjqName") %>'>

</asp:HyperLink>
<img alt="编辑" src="images/0_edit.gif" />
</ItemTemplate>

全部回答
  • 1楼网友:我住北渡口
  • 2021-05-05 20:52

zsb.aspx里面的

<asp:HyperLink ID="HyperLink1" runat ="server" Text = <%# Eval("标题")%> NavigateUrl ='z.aspx' ></asp:HyperLink>这里你在NavigateUrl ='z.aspx' 加上当前记录的ID比如NavigateUrl ='z.aspx?id='+<%# Eval("新闻ID")%>

然后在Z.aspx的pageload里面读取这个新闻ID

通过这个新闻ID读取新闻内容显示到页面上。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯