У меня есть следующий образ в моей ASPX страницедисплей изображений с использованием ASHX Handler
<td>
<asp:Image ID="LargeImage" runat="server" Height="100" Width="100" />"
</td>
В моем aspx.cs, присвоена ImageUrl к этому
protected void uploadimage_Click(object sender, System.EventArgs e)
{
ImageUtils.uploadImage(Titletxt.Text, FileUpload.FileContent);
LargeImage.ImageUrl = "~/AvatarImageFetch.ashx?memberid=" + memberid.ToString();
}
изображения По какой-то причине, изображения Безразлично Не появляется. Вот мой ashx
public void ProcessRequest(HttpContext context)
{
SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["FMMImages"].ConnectionString);
myConnection.Open();
string sql = "select largeimage from images_temp where [email protected]";
SqlCommand cmd = new SqlCommand(sql, myConnection);
int param;
int.TryParse(context.Request.QueryString["memberid"], out param);
cmd.Parameters.Add("@memberid", SqlDbType.Int).Value = param;
//cmd.Parameters.Add("@GuID", SqlDbType.UniqueIdentifier).Value = context.Request.QueryString["UID"].ToString();
cmd.CommandType = System.Data.CommandType.Text;
SqlDataReader dReader = cmd.ExecuteReader();
dReader.Read();
context.Response.BinaryWrite((byte[])dReader["largeimage"]);
dReader.Close();
myConnection.Close();
}
Кроме того, у меня есть точка останова в обработчике ashx. Похоже, что обработчик не стреляет.
Разве что в самом ASHx файле, или код позади (то есть файл .ashx.cs)? – Richard