求助asp.net的图片显示,急 关于图片的显示问题,我有三个页面,第一个页面是显示信息,第二个页面是打印页面,第三个是图片的显示编码页面;问题就在与我的第一个页面将id传出后,第二个页面能够获得,img的src"image.aspx/id="+stu就出问题了,参数传不过去。希望各位高手帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个你需要写到后台代码中string stu=Request.QueryString("id").ToString();img.src = "image.aspx?id="+stu 前台放一个image控件<asp:Image id="Image_Photo" runat="server"></asp:Image>后台写路径代码string stu=Request.QueryString("id").ToString();Image_Photo.src = "image.aspx?id="+stu; 不要意思,弄错了。后台代码应该是:string stu=Request.QueryString("id").ToString();Image_Photo.ImageUrl= "image.aspx?id="+stu; <asp:image id="img" runat="server" ImageUrl='"image.aspx?id="+Stu_ID'></asp:image>string Stu_ID=Request["id"].ToString();...Response.ContentType=dr["Phototype"].ToString();Response.BinaryWrite((byte[])dr["Photo"]); string Stu_ID=Request["id"].ToString();-->问题在这里Request.Form["id"] string Stu_ID=Request["id"].ToString(); -->string Stu_ID=Request.QueryString["id"].ToString() private void Page_Load(object sender, System.EventArgs e){ if(!Page.IsPostBack) Display();}//----------------------------------------------------------------public void Display(){ int GetID=Convert.ToInt32(Session["imgID"].ToString()); string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("/tpxx/pic_info2003.mdb")+";User Id=admin;Password=;"; string imgid =Request.QueryString["ID"]; string SelectCommand = "SELECT * FROM pic_info where [ID]="+GetID; OleDbConnection myConnection = new OleDbConnection(ConnectionString); OleDbCommand myCommand = new OleDbCommand(SelectCommand, myConnection); myConnection.Open(); OleDbDataReader dr = myCommand.ExecuteReader(); if(dr.Read()){ Response.ContentType = "image/jpeg"; Response.BinaryWrite( (byte[]) dr["Pic"]); } myConnection.Close();}下面的是在传出id的页面中的传id的代码,你可以响应的修改即可。Session["imgID"]=要传的id值; http://www.cnblogs.com/jhtchina/articles/178129.html 第一个页面是显示信息,第二个页面是打印页面,第三个是图片的显示编码页面;问题就在与我的第一个页面将id传出后,第二个页面获得id于此同时我还要将image的imageurl的id 传到第三个页面,这时第二个页面能够获得id,但是image的id 就没有传过来 in Page_Load{ string strID = Request.Form["id"].ToString(); //or use string strID = Request.QueryString["id"].ToString(); img.ImageUrl = "image.aspx?id=" + strID;} VS2003与VS2008开发的两个网站不通过URL怎么传递参数? aspnet mvc用户控件类型 checkboxlist的已经选择了的选项清空不了 iis 应用程序映射 如何获取表单内所以已选input的值 怎样截取一个字符串的后四位,这个字符串是不定长的!怎么做? 请问这是什么问提谢谢大家 密码加密问题 在线等。急。。 dropdownlist控件的保值问题 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 如何显示数据?急,请教! 递归调用的错误,高手过来看看!谢谢了,十万火急~!
string stu=Request.QueryString("id").ToString();
img.src = "image.aspx?id="+stu
<asp:Image id="Image_Photo" runat="server"></asp:Image>后台写路径代码
string stu=Request.QueryString("id").ToString();
Image_Photo.src = "image.aspx?id="+stu;
Image_Photo.ImageUrl= "image.aspx?id="+stu;
string Stu_ID=Request["id"].ToString();
...
Response.ContentType=dr["Phototype"].ToString();
Response.BinaryWrite((byte[])dr["Photo"]);
string Stu_ID=Request.QueryString["id"].ToString()
{
if(!Page.IsPostBack)
Display();
}
//----------------------------------------------------------------
public void Display()
{
int GetID=Convert.ToInt32(Session["imgID"].ToString()); string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("/tpxx/pic_info2003.mdb")+";User Id=admin;Password=;";
string imgid =Request.QueryString["ID"];
string SelectCommand = "SELECT * FROM pic_info where [ID]="+GetID; OleDbConnection myConnection = new OleDbConnection(ConnectionString);
OleDbCommand myCommand = new OleDbCommand(SelectCommand, myConnection);
myConnection.Open();
OleDbDataReader dr = myCommand.ExecuteReader();
if(dr.Read()){
Response.ContentType = "image/jpeg";
Response.BinaryWrite( (byte[]) dr["Pic"]);
}
myConnection.Close();
}
下面的是在传出id的页面中的传id的代码,你可以响应的修改即可。
Session["imgID"]=要传的id值;
{
string strID = Request.Form["id"].ToString();
//or use string strID = Request.QueryString["id"].ToString();
img.ImageUrl = "image.aspx?id=" + strID;
}