通常,在自定义控件中要获取物理文件路径,一般是使用 HttpContext.Current.Server.MapPath ,但在设计时这个方法是不起作用的,这导致我自己写的自定义控件由于无法实时读取所需数据而不能实现所见即所得。无奈之下只能再增加一个只供在设计时使用的属性,用于指定数据文件的物理路径,这既麻烦又不专业。
    那位同志有好的方法,望不吝赐教。
    欢迎更多同仁参与讨论。

解决方案 »

  1.   

    System.Web.HttpContext.Current.Request.PhysicalApplicationPath
      

  2.   

    我说的是设计时,看来Directory.GetCurrentDirectory()是目前最接近的办法,它返回的是bin目录的物理路径,还得做一番处理。大家还后更好的办法吗?
      

  3.   

    HttpContext.Current.Server.MapPath怎么会在设计时不起作用?
    我就这样用了
      

  4.   

    exing(铱星)  
    是在开发环境中,HttpContext.Current.Server.MapPath不能即时或取值