Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用javascript使用asp.net图像大小调整器_C#_Asp.net_Header_Resize_Response - Fatal编程技术网

C# 如何使用javascript使用asp.net图像大小调整器

C# 如何使用javascript使用asp.net图像大小调整器,c#,asp.net,header,resize,response,C#,Asp.net,Header,Resize,Response,我使用javascript/jquery在网页中填充html。在IE中工作正常,但在Firefox或Chrome中,当我仅单击链接时,图像不会显示在显示图像的任何位置: 我使用javascript创建以下html代码: <div class="item related-padding"> <div class="item-container item-0"> <div class="item-content" style="background:url(ImageR

我使用javascript/jquery在网页中填充html。在IE中工作正常,但在Firefox或Chrome中,当我仅单击链接时,图像不会显示在显示图像的任何位置:

我使用javascript创建以下html代码:

<div class="item related-padding">
<div class="item-container item-0">
<div class="item-content" style="background:url(ImageResize.aspx?imgsrc=images/test.jpg&width=127) no-repeat;"></div>
<div class="item-type video"></div>
</div>
<div class="item-caption">Test</div>
</div>
有什么想法吗


我只想调整图像大小并将其输出为jpg,添加背景图像而不是div。

您的问题忽略了回答要点所需的细节,但以下是一些提示:

CSS中的相对URI并不总是以相同的方式处理,请使用或HTTP嗅探器检查是否正在检索正确的相对URI。IE和其他人之间曾经存在差异,不确定是否仍然相同

很可能错误出现在JavaScript中,而您没有显示。您可以使用javascript控制台和/或通过在警报框或文本框中打印结果并手动渲染来检查,查看发生了什么仔细查看正确的转义

虽然我很难想象一个浏览器会关心这个问题,但是你不需要为符号使用实体

您不执行响应。Clear,如果您通过普通页面请求创建响应,它可以创建一个有标题和页面中不需要的数据的无效响应流

使用文件中的常规图像测试代码,看看CSS是否仍然有效,当然还有JavaScript。分别测试JavaScript输出和CSS,确保找到正确的犯罪方CSS、JS、服务器端C或其他


您的链接位于localhost上,我们无法访问该页面。如果你想让我们看到这个页面,请使用一个公共链接。你似乎暗示,当你点击链接时,图像会在所有浏览器中显示,但当你运行JavaScript时,图像不会显示。由于JS可能非常依赖于浏览器,因此最好向我们展示JavaScript代码,而不是服务器端代码,因为服务器端代码与浏览器无关。您展示的是CSS样式,而不是JS。
Response.Buffer = true;
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "image/jpg";
Random random = new Random();
int randomNumber = random.Next(1000000);
//Response.AddHeader("content-disposition", "attachment;filename=" + $randomNumber.ToString() + ".jpg");

/*resize happens here*/
bmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);

Response.Flush();
Response.End();

bmp.Dispose();
image.Dispose();