none
Image控件,动态ImageUrl,C#中如何判断图片能否显示? RRS feed

  • 问题

  • 如题..
    ImageUrl是C#中动态生成的,如果发现目标图片不存在,就显示一个默认图片。
    但是如何才能判断目标图片不存在啊?
    2009年4月27日 13:58

答案

  • 呵呵,你好,luckyleaf521   很高兴认识你,你应该这样,修改路径就可以了;

    Server.MapPath("Images/valett.jpg");

    jon.valett@gmail.com
    2009年4月27日 14:38
    版主

全部回复

  • 楼主,你好,判断图片是否存在,就是判断文件是否存在。

    命名空间:System.IO

    第一种方法:
    File.Exists(Application.StartupPath + "\\AlarmSet.jpg");

    第二种方法:
    System.IO.DirectoryInfo info = new System.IO.DirectoryInfo(Application.StartupPath + "\\AlarmSet.jpg");
    MessageBox.Show(info.Exists.ToString());
    jon.valett@gmail.com
    2009年4月27日 14:11
    版主
  • 你好大侠 多谢你的提示。 但是Web应用程序下好像没有这个东西 Application.StartupPath 吧。
    我试着用相对路径File.Exists("~/Images/pic1.jpg")但是总返回false,实际是存在的。
    请问在WEB下应该怎么判断啊 谢谢!

    2009年4月27日 14:33
  • 呵呵,你好,luckyleaf521   很高兴认识你,你应该这样,修改路径就可以了;

    Server.MapPath("Images/valett.jpg");

    jon.valett@gmail.com
    2009年4月27日 14:38
    版主
  • 多谢大侠,照你说的搞定了 呵呵

    2009年4月27日 14:47