ASP.NET cs文件中“当前上下文中不存在名称”问题
请教高手!!文件代码如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Colle...
请教高手!!
文件代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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;
using NewsModels;
using NewsBLL;
namespace Web.Admin
{
public partial class AdminLogin : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string loginName = txtLoginName.Text.Trim();
string loginPwd =txtLoginPwd.Text.Trim();
User user;
if (UserManager.UserLogin(loginName, loginPwd, out user))//判断用户名和密码是否正确
{
if (user.Role == "2")//判断是否为管理员身份
{
//将用户名和角色信息存入Cookie
System.Web.Security.FormsAuthentication.SetAuthCookie(user.LoginName, false);
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, user.LoginName, DateTime.Now, DateTime.Now.AddMinutes(30), false, "admin");
string hashticket = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hashticket);
Response.Cookies.Add(cookie);
if (Request["ReturnUrl"] != null)
{
Response.Redirect(Request["ReturnUrl"]);
}
else
{
Response.Redirect("~/Admin/Default.aspx");
}
}
else
{
Common.Message.RegScript(this, "你不是管理员,无权访问!");
}
}
else
{
Common.Message.RegScript(this, "用户名或密码不正确,请正确填写!");
}
}
}
}
}
第一个问题已解决了,是输入是没有空格的问题。
大家说的第二个问题的解决方法我都试了,但没有用! 展开
文件代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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;
using NewsModels;
using NewsBLL;
namespace Web.Admin
{
public partial class AdminLogin : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string loginName = txtLoginName.Text.Trim();
string loginPwd =txtLoginPwd.Text.Trim();
User user;
if (UserManager.UserLogin(loginName, loginPwd, out user))//判断用户名和密码是否正确
{
if (user.Role == "2")//判断是否为管理员身份
{
//将用户名和角色信息存入Cookie
System.Web.Security.FormsAuthentication.SetAuthCookie(user.LoginName, false);
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, user.LoginName, DateTime.Now, DateTime.Now.AddMinutes(30), false, "admin");
string hashticket = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hashticket);
Response.Cookies.Add(cookie);
if (Request["ReturnUrl"] != null)
{
Response.Redirect(Request["ReturnUrl"]);
}
else
{
Response.Redirect("~/Admin/Default.aspx");
}
}
else
{
Common.Message.RegScript(this, "你不是管理员,无权访问!");
}
}
else
{
Common.Message.RegScript(this, "用户名或密码不正确,请正确填写!");
}
}
}
}
}
第一个问题已解决了,是输入是没有空格的问题。
大家说的第二个问题的解决方法我都试了,但没有用! 展开
展开全部
第一个问题可能是你控件的名字写错了,检查下先。
第二个少导入“using System.Data.SqlClient;”命名空间。
第二个少导入“using System.Data.SqlClient;”命名空间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量声名后还要赋值,打个断点看看里面有没有值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Common 那个类你是外部定义的,你要把Common的这个类的空间引进来 using 包含Common那个累的命名空间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询