Default.aspx里面的图片超链接字符串(Details.aspx?id=1000)在Details里面怎么去显示相关的信息,急急急!

解决方案 »

  1.   

    重新查询id号等于querystring(大概,具体怎么写忘了)名称id就可以
      

  2.   

    string id=this.Request.QueryString["id"].ToString();
    string sql="select ........from xxxx where id="+id;.
    .
    .//显示相关
    .
    ..
      

  3.   

    在details.aspx页面里面是这样写的:                  <asp:DataList runat="server" ID="datalist1">
                        <ItemTemplate>
                          <asp:Image runat="server" ID="i1" Width="120" Height="170" ImageUrl='<%# "~/booksdetails.aspx?id=" + DataBinder.Eval(Container.DataItem,"[\"BooksID\"]").ToString() %>' />
                        </ItemTemplate>
                      </asp:DataList>
    但就是显示不出来相关信息啊!
    帮帮啦!
      

  4.   

    Knight94(愚翁),查询后怎么显示出来呢?
    -
      

  5.   

    string id=this.Request.QueryString["id"].ToString();
    string sql="select ........from xxxx where id="+id;
      

  6.   

    晕啊,Details.aspx里面的代码竟然没有执行,是怎么回事呢?
    F5运行工程,到(Details.aspx.cs)Page_Load里面按F11一步一步调试发现,Page_Load结束工程就终止啦,Details.aspx里面的<% %>标签中的代码没有被执行,到底是怎么回来呢?
      

  7.   

    aspx里面的代码:
        <form id="form1" runat="server">
        <div>
          
          <asp:Repeater ID="Repeater1" runat="server">
             <HeaderTemplate>
             
             </HeaderTemplate>
             <ItemTemplate>
                图片Asp:Images<asp:Image ID="Images1" runat="server" Height="300" Width="200" ImageUrl='<%# "~/Default.aspx?id=" + DataBinder.Eval(Container.DataItem,"[\"ID\"]").ToString() %>' />
             </ItemTemplate>
          </asp:Repeater>
        </div>
        </form>aspx.cs里面的代码:                 int imgid = Int32.Parse(Request.QueryString["id"]);
                    //int imgid = 19;
                    //Response.Write("imgid = " + imgid);
                    SqlConnection conn = new SqlConnection();
                    NameValueCollection col = System.Configuration.ConfigurationManager.AppSettings;
                    conn.ConnectionString = col.Get("SQLConnectionString");                conn.Open();
                    string imgid = Request.QueryString["id"];
                    string strSql = "select * from t_info where id=" +"'"+ imgid+"'";//这里假设获取id为2的图片 
                    SqlCommand cmd = new SqlCommand(strSql, conn);
                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.Read())
                    {
                        Response.ContentType = "image/gif";
                        Response.BinaryWrite((Byte[])reader["Images"]);
                    }
                    Response.End();
                    conn.Close();