.net接受传值的问题

来源:百度知道 编辑:UC知道 时间:2024/06/29 02:17:20
我在新的页面插入一个IMAGE接收传过来的ID
后台代码:if(!this.IsPostBack)
{
string imageid=Request.QueryString["imageid"].ToString();
SqlConnection con=lycz.Createcon();
con.Open();
SqlCommand com=new SqlCommand("select * from imagsshows",con);
SqlDataReader sdr=com.ExecuteReader();
sdr.Read();
imgshow.ImageUrl="image/"+sdr["imageshow"].ToString();
前台是<asp:image id=imgshow runat="server" ImageUrl='image/<%# DataBinder.Eval(Container.DataItem,"imageshow"%>'></asp:image></TD>
不管我在那个页面点那张图传到这边显示的都是一张图 另外个页面是用DATALIST绑定的 显示正常

后台:public string ImageUrl="url";

前台:ImageUrl="<%=ImageUrl%>"

你把sdr.Read(); 写到循环里
while (sdr.Read();
{
imgshow.ImageUrl="image/"+sdr["imageshow"].ToString();
}

不写循环的话好象是从第二行开始的还是默认只读一次,我忘了