图   片名称: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>

解决方案 »

  1.   

    <a href="lrshopshow.aspx?id=<%# DataBinder.Eval(Container.DataItem,"[图片名称]")%>" target="_blank" ID="A1"> 
      

  2.   

    在前一页图片加上<a href="lrshopshow.aspx?name= <%# DataBinder.Eval(Container.DataItem,"[图片名称]")%>" target="_blank" > 或使用session["图片名称"]保存,在显示页应用这个session对象
      

  3.   

    <a href="lrshopshow.aspx?id= <%# DataBinder.Eval(Container.DataItem,"[图片名称]")%>" target="_blank" ID="A1"> 
    用这种挺不错。
    直接调用.CS代码的方法。
      

  4.   

    <a href="lrshopshow.aspx?id= <%# DataBinder.Eval(Container.DataItem,"[图片名称]")%>" target="_blank" ID="A1"> 
    这以后,在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
      

  5.   

    if(Request.Querying["id"]!=null)
    {
    string id = Request.Querying["id"].tostring;
    }
    sql = "select * from lrspinfo where lrspx= int.parse(id);