我示了很多次,都不行,有朋友这样用过吗?

解决方案 »

  1.   

    取程序集的路径,图片可以根据这个路径确定
    System.Reflection.Assembly s = System.Reflection.Assembly.GetExecutingAssembly();
    MessageBox.Show(System.IO.Path.GetDirectoryName(s.Location));
      

  2.   

    在 Web 窗体页中包括用户控件 
    在要包含用户控件的 Web 窗体页中,声明一个 @ Register 指令,该指令包括: 
    tagprefix 属性,该属性将前缀与用户控件相关联。此前缀将包括在用户控件元素的开始标记中。 
    tagname 属性,该属性将名称与用户控件相关联。此名称将包括在用户控件元素的开始标记中。 
    Src 属性,该属性定义要包括在 Web 窗体页中的用户控件文件的虚拟路径。 
    注意   Src 属性值可以是到应用程序的根目录中的用户控件源文件的相对或绝对路径。为方便使用,建议使用相对路径。代字号 (~) 表示应用程序的根目录。
    例如,以下代码将注册在文件 Login1.ascx 中定义的用户控件。该控件还被指定有标记前缀 Acme 和标记名称 Login。该文件位于 Controls 目录中。 
    <%@ Register TagPrefix="Acme" TagName="Login" Src="~\controls\login1.ascx" %>难道上面的~,不能用来表示图片路径?