这是我的,在IFRAME中试过设有问题:
private void Page_Load(object sender, System.EventArgs e)
{
            int ImgID = System.Convert.ToInt32(Request.QueryString["ImgID"]); System.Data.SqlClient.SqlConnection Con = new System.Data.SqlClient.SqlConnection("Initial Catalog=ContractManagement;Data Source=(local)\\NetSDK;Integrated Security=SSPI;"); System.String SqlCmd = "SELECT * FROM Images WHERE ImageID = @ImageID"; System.Data.SqlClient.SqlCommand OleDbCmdObj = new System.Data.SqlClient.SqlCommand(SqlCmd, Con);
OleDbCmdObj.Parameters.Add("@ImageID", System.Data.SqlDbType.Int).Value = ImgID; Con.Open(); System.Data.SqlClient.SqlDataReader OleReader = OleDbCmdObj.ExecuteReader(); OleReader.Read(); Response.ContentType = (string)OleReader["ContentType"]; Response.OutputStream.Write((byte[])OleReader["Image"], 0, (int)OleReader["ByteSize"]); Response.End(); Con.Close();
}