我想建一个类保存公共信息,但是为什么server.mapPath()这个方法不能用的?【在线等】

benbenRH 2008-11-17 08:45:06
我想建一个类保存公共信息,但是为什么server.mapPath()这个方法不能用的?【在线等】谢谢!
...全文
75 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
duration1 2008-11-17
  • 打赏
  • 举报
回复
呵呵。不客气。
ps:在page下的很多方法,在类库中不能直接用的情况下,都通过调用System.Web.HttpContext.Current.下的方法来实现的。
比如Response.Write(string message)
benbenRH 2008-11-17
  • 打赏
  • 举报
回复
可以了! 楼上(5楼)的,你可以在这里留言吗?不然就不知道怎么给你分了!
duration1 2008-11-17
  • 打赏
  • 举报
回复
在类库里添加System.Web引用
引用命名空间 、
using System.Web

可以调用 System.Web.HttpContext.Current.Server.MapPath(string path)
实现Page.Server.MapPath(string path)功能
benbenRH 2008-11-17
  • 打赏
  • 举报
回复
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// publicInfo 的摘要说明
/// </summary>
public class publicInfo
{
public publicInfo()
{
//
// TODO: 在此处添加构造函数逻辑

//

}
}

像这个类,应该怎么才能用呢?谢谢
duration1 2008-11-17
  • 打赏
  • 举报
回复
server.mapPath(string path)
方法应该有个参数,不知道你加了没有。
相对路径就可以。
benbenRH 2008-11-17
  • 打赏
  • 举报
回复
在aspx.cs文件里是可以用的,但是为什么到了.cs里就不可以用呢?怎样才能解决这个问题啊,我想的到数据库的物理路径!谢谢


ps:server.mapPath("文件名")这个方法是用来得到物理路径的,
孤独侠客123 2008-11-17
  • 打赏
  • 举报
回复
肯定能用的吧

如果是一个类库项目.引入System.Web.dll

然后
using System.Web;

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧