图 片名称:888
价格:88
商品情况:已售请问:我点击图片,跳到下一页面,并显示具体信息,我想根据图片的名称来做where 图片字段="图片名称"来找一条记录,
我该怎么实现啊在datalist中传递"图片名称"到下一页面啊?
我是这样写的:
<asp:datalist id="dlistsp" runat="server" RepeatColumns="3" Width="72px">
<ItemTemplate>
<table align="center" style="">
<tr>
<td colspan="2"><a runat="server" href="lrshopshow.aspx" target="_blank" ID="A1"><img src='C:\Inetpub\wwwroot\lrhotel\image\<%# DataBinder.Eval(Container.DataItem,"lrspx")%>'/></a>
</td>
</tr>
<tr>
<td style="FONT-SIZE: x-small; FONT-FAMILY: 幼圆">名称:</td>
<td style="FONT-SIZE: x-small; COLOR: #ff0000; FONT-FAMILY: 幼圆; TEXT-DECORATION: underline"><%# DataBinder.Eval(Container.DataItem, "lrspname")%></td>
</tr>
<tr>
<td style="FONT-SIZE: x-small; FONT-FAMILY: 幼圆">价格:</td>
<td style="FONT-SIZE: x-small; COLOR: #ff0000; FONT-FAMILY: 幼圆; TEXT-DECORATION: underline"><%# DataBinder.Eval(Container.DataItem,"lrspprice")%></td>
</tr>
<tr>
<td style="FONT-SIZE: x-small; FONT-FAMILY: 幼圆">推荐度:</td>
<td style="FONT-SIZE: x-small; COLOR: #ff0000; FONT-FAMILY: 幼圆; TEXT-DECORATION: underline"><%# DataBinder.Eval(Container.DataItem,"lrsptui")%></td>
</tr>
<tr>
<td style="FONT-SIZE: x-small; FONT-FAMILY: 幼圆">商品情况:</td>
<td style="FONT-SIZE: x-small; COLOR: #ff0000; FONT-FAMILY: 幼圆; TEXT-DECORATION: underline"><%# DataBinder.Eval(Container.DataItem,"lrspexist")%></td>
</tr>
</table>
</ItemTemplate>
</asp:datalist>
用这种挺不错。
直接调用.CS代码的方法。
这以后,在lrshopshow.aspx页面该怎么获取id= <%# DataBinder.Eval(Container.DataItem,"[图片名称]")%>"
的数值啊? 就是下面打问好的地方,该怎么来编写!?
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
connectionstring = System.Configuration.ConfigurationSettings.AppSettings("ConnectionString").ToString.Trim
conn = New SqlConnection(connectionstring)
Dim sql, lrspxt As String
'lrspxt = Session("lrspx") = DataBinder.Eval(Container.DataItem, "lrspx")
Dim getdata As SqlDataReader
Dim mycmd As SqlCommand
sql = "select * from lrspinfo where lrspx=????????????????????????????
mycmd = New SqlCommand(sql, conn)
conn.Open()
getdata = mycmd.ExecuteReader()
dlistshow.DataSource = getdata
dlistshow.DataBind()
mycmd.Dispose()
getdata.Close()
conn.Close()
End Sub
{
string id = Request.Querying["id"].tostring;
}
sql = "select * from lrspinfo where lrspx= int.parse(id);