如我现在有一个UpdateLog.dll的记录操作记录的DLL
但在记录操作的时候我要获取当前是谁在操作我原先在这个类里面取当前的Sesssion的名称如:
Session["UserID"]
这种形式
但是因为不一定每个网站都有Session["UserID"]后来我又在Web.config里面定义了
Add Key="OperationID" value="UserID"
这里的Value,即为Session的名称
然后在 Dll中用 Session[这里取出OperatioonID的值],即为操作人的ID但现在我的要求是,不要用web.config,而是改用类的方式,那如何实现呢谢谢PS:可能说得大家不太明白,基本上就是要我的DLL读取我的网站的信息,但不要通过Web.config而是用类的形式谢谢
但在记录操作的时候我要获取当前是谁在操作我原先在这个类里面取当前的Sesssion的名称如:
Session["UserID"]
这种形式
但是因为不一定每个网站都有Session["UserID"]后来我又在Web.config里面定义了
Add Key="OperationID" value="UserID"
这里的Value,即为Session的名称
然后在 Dll中用 Session[这里取出OperatioonID的值],即为操作人的ID但现在我的要求是,不要用web.config,而是改用类的方式,那如何实现呢谢谢PS:可能说得大家不太明白,基本上就是要我的DLL读取我的网站的信息,但不要通过Web.config而是用类的形式谢谢
我以前的版本的是用Session读取,
然后在Web.config里面来定义这个Session叫什么名称
如我的网站用UserName来记录当前用户
那然就会有Web.config里面写上
<Add Key="OperationID" value="UserID" /add>
然后dll的程序就是
OperationName = Session[AppSetting["OperationID"]].ToString();
但现面我的设置是哪里Session的东西我不想写在Web.config里面
我想要以类的方式来写
如
OperationName = LogSet.GetOperationName();然后在我的Dll外面别一个类LogSet就有
String GetOperationName()
{
//这里让程序员自己去定义
}现在我想了一个方法不知道可行不可以
如
新建别一个类库
添加LogSet.cs
在里面写上这些设置的方法
然后用我的UpdateLog类库引用这个类库
最后生成UpdateLog.dll
然后只要引用UpdateLog的网站在他的其他类里面加上我的那个类应该就OK了吧
这样行吗谢谢
如果像我上面那样的话就又得建立一个新的项目
UpdateLog.dll
UpdateLogSet.cs这个UpdateLogSet.cs可以不要放在UpdateLog.dll里面
但是UpdateLog.dll可以调用到他里面的方法 谢谢