Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
Asp.net 如何将内容类型与图像一起使用_Asp.net_Html - Fatal编程技术网

Asp.net 如何将内容类型与图像一起使用

Asp.net 如何将内容类型与图像一起使用,asp.net,html,Asp.net,Html,我有一个radiobuttonlist,它显示基于扩展名的图像列表,不是实际图像,而是路径。如何使用内容类型显示选定的图像 我假设您正在使用Webforms。在这种情况下,最好是创建一个HttpHandler(以.ashx结尾的文件)。它比完整的asp.net页面更轻。然后将逻辑放入ProcessRequest方法中 public void ProcessRequest( HttpContext context ) { var path = context.Req

我有一个radiobuttonlist,它显示基于扩展名的图像列表,不是实际图像,而是路径。如何使用内容类型显示选定的图像

我假设您正在使用Webforms。在这种情况下,最好是创建一个HttpHandler(以.ashx结尾的文件)。它比完整的asp.net页面更轻。然后将逻辑放入ProcessRequest方法中

    public void ProcessRequest( HttpContext context )
    {
        var path = context.Request.QueryString["path"];
        // read image bytes
        byte[] image = ReadImage(path);

        // using "image/jpeg" as an example. Use actual type for file extension
        context.Response.ContentType = "image/jpeg";
        context.Response.BinaryWrite(resizedStream.GetBuffer());
    }

然后,在您的aspx页面上,您可以创建一个图像控件,并将url设置为刚才创建的处理程序的url。您可以在查询字符串中传递获得正确图像所需的任何参数。

我不理解这个问题。第一段似乎是从某处复制粘贴的。我不明白你会如何使用内容类型来显示任何东西。