C# webform 在新页面打开时就加载本地图片

2022/7/23 14:23:10

本文主要是介绍C# webform 在新页面打开时就加载本地图片,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

//第一个例子
protected void Page_Load(object sender, EventArgs e)
{
    // 文件路径
    string path = "/images/head.png";
    // 文件名
    string filename = "head.png";
 
    // 输出的是图片
    Response.ContentType = "image/png";
    // 添加头信息,为"文件下载/另存为"对话框指定默认文件名 
    Response.AddHeader("Content-Disposition", "filename=" + HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(filename)));
    Response.WriteFile(path);
    Response.End();
}
//第二个例子
 protected void Page_Load(object sender, EventArgs e)
        {
            try
            {

                string fileName = Request["ReInspectDoc"];
                string strSql = "SELECT fpath FROM AOI_Feedstock_Add_Record WHERE InspectionOrderNumber =#[STRING] ";
                DataTable dt = DBCenter.GetDataTable(strSql, fileName);
                if (string.IsNullOrWhiteSpace(dt.Rows[0][0].ToString().Trim()))
                {
                    throw new Exception("该单号没有对应的图片");
                }
                string prctureName = dt.Rows[0][0].ToString().Replace("/", "\\");
                picturePath = Server.MapPath(".") + "\\" + prctureName;

                // 输出的是图片
                Response.ContentType = prctureName;
                // 添加头信息,为"文件下载/另存为"对话框指定默认文件名 
                Response.AddHeader("Content-Disposition", "filename=" + HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(prctureName)));
                Response.WriteFile(picturePath);
               // Response.End();
                HttpContext.Current.ApplicationInstance.CompleteRequest();
            }
            catch (Exception ex)
            {

                throw new Exception(ex.ToString()+"该单号没有对应的图片");
            }

        }

 



这篇关于C# webform 在新页面打开时就加载本地图片的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程