asp.net中Global.asax 导入类UserLoginBusiness.cs

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:25:43
UserLoginBusiness.cs
在Business文件夹下,这个类不属于任何包。
<%@ Import %>只能导入包。。。

请问,如何在Global.asax 导入类UserLoginBusiness.cs
???
如果我把这个类丢入包,并导入。

HttpCookie cookName = Request.Cookies["name"];
HttpCookie cookPwd = Request.Cookies["pwd"];
if (cookName != null && cookPwd != null)
{
UserLoginBusiness ulb = new UserLoginBusiness();
LoginError err = LoginError.None;
UsersEntities ue = new UsersEntities();
ue.LoveUserName = cookName.Value.ToString();
ue.LoveUserPwd = cookPwd.Value.ToString();

ue = ulb.SelectLogin(ue, ref err);
if (err == LoginError.None)
{
Session["LoginInfo"] = ue;

if (ue.LoveUserAuthorityID == 1)
{
FormsAuthentication.SetAuthCookie("admi

你的类不在本解决方案中是吧?

这样的话建议你用反射,给你个简单的例子

先把你的类编译成dll,再

using System.Reflection;

Assembly asm = Assembly.LoadFrom(assemblyName);
object obj = asm.CreateInstance(namespaceName + "." + className);
if (obj.GetType().BaseType == typeof(Form))
{
((Form)obj).ShowDialog();
}

assemblyName:dll完整路径
namespaceName:名称空间
className:当然就是你的类名了