c# 错误 应输入类型、命名空间定义或文件尾
//ModuleBase是继承System.Web.UI.UserControl的用户定义类publicclassLogonModule:ModuleBase{priva...
//ModuleBase是继承System.Web.UI.UserControl的用户定义类
public class LogonModule : ModuleBase
{
private void Page_Load(object sender, System.EventArgs e)
{
//如果用户身份已验证成功
if(HttpContext.Current.User.Identity.IsAuthenticated)
{
//保存用户姓名及用户类型
String UserName=HttpContext.Current.User.Identity.Name;
String Type=null;
// UserType是在ModuleBase类中定义的变量,用于保存用户类型
if(UserType.ToString()=="1")
Type="<b><font color='red'>酒店管理员</font></b>";
else if(UserType.ToString()=="2")
Type="<b><font color='red'>前台服务员</font></b>";
ShowMsg.Text="<b><font color='red'>"+UserName+"</font></b>,欢迎您进入本系统,用户类型为:"+Type;
ShowMsg.Style["color"]="Green";
}
else{
ShowMsg.Text="您还未登录本系统,登录后才可使用各项服务";
ShowMsg.Style["color"]="Red";
}
}
//实现“登录”按钮的单击事件
private void LogonButton_Click(object sender, System.EventArgs e)
{
// Authenticate(string name,string pwd)用于验证用户信息的有效性,该函数是在ModuleBase类中定义的if(Authenticate(LogonNameTextBox.Text.Trim() ,LogonPasswordTextBox.Text.Trim())==true)
{
//系统使用Cookie保存用户信息
FormsAuthentication.SetAuthCookie(LogonNameTextBox.Text.Trim(),false);
//重定向到Default.asp,其中PathPrefix是在ModuleBase类中定义的变量,用于保存系统根路径
Response.Redirect(PathPrefix+"/default.aspx");
}
else
{
//验证失败,显示提示信息
MismatchLabel.Visible=true;
}
}
}
}
} 展开
public class LogonModule : ModuleBase
{
private void Page_Load(object sender, System.EventArgs e)
{
//如果用户身份已验证成功
if(HttpContext.Current.User.Identity.IsAuthenticated)
{
//保存用户姓名及用户类型
String UserName=HttpContext.Current.User.Identity.Name;
String Type=null;
// UserType是在ModuleBase类中定义的变量,用于保存用户类型
if(UserType.ToString()=="1")
Type="<b><font color='red'>酒店管理员</font></b>";
else if(UserType.ToString()=="2")
Type="<b><font color='red'>前台服务员</font></b>";
ShowMsg.Text="<b><font color='red'>"+UserName+"</font></b>,欢迎您进入本系统,用户类型为:"+Type;
ShowMsg.Style["color"]="Green";
}
else{
ShowMsg.Text="您还未登录本系统,登录后才可使用各项服务";
ShowMsg.Style["color"]="Red";
}
}
//实现“登录”按钮的单击事件
private void LogonButton_Click(object sender, System.EventArgs e)
{
// Authenticate(string name,string pwd)用于验证用户信息的有效性,该函数是在ModuleBase类中定义的if(Authenticate(LogonNameTextBox.Text.Trim() ,LogonPasswordTextBox.Text.Trim())==true)
{
//系统使用Cookie保存用户信息
FormsAuthentication.SetAuthCookie(LogonNameTextBox.Text.Trim(),false);
//重定向到Default.asp,其中PathPrefix是在ModuleBase类中定义的变量,用于保存系统根路径
Response.Redirect(PathPrefix+"/default.aspx");
}
else
{
//验证失败,显示提示信息
MismatchLabel.Visible=true;
}
}
}
}
} 展开
2个回答
展开全部
郁闷了,你的括号匹配。。。。。。
最后一个LogonButton_Click事件的else的if呢?你应该自己先检查一下。好像你那个注释后面的if就是,我改了一下,看对不对:
public class LogonModule : ModuleBase
{
private void Page_Load(object sender, System.EventArgs e)
{
//如果用户身份已验证成功
if (HttpContext.Current.User.Identity.IsAuthenticated)
{
//保存用户姓名及用户类型
String UserName = HttpContext.Current.User.Identity.Name;
String Type = null;
// UserType是在ModuleBase类中定义的变量,用于保存用户类型
if (UserType.ToString() == "1")
Type = "<b><font color='red'>酒店管理员</font></b>";
else if (UserType.ToString() == "2")
{
Type = "<b><font color='red'>前台服务员</font></b>";
ShowMsg.Text = "<b><font color='red'>" + UserName + "</font></b>,欢迎您进入本系统,用户类型为:" + Type;
ShowMsg.Style["color"] = "Green";
}
else
{
ShowMsg.Text = "您还未登录本系统,登录后才可使用各项服务";
ShowMsg.Style["color"] = "Red";
}
}
}
//实现“登录”按钮的单击事件
private void LogonButton_Click(object sender, System.EventArgs e)
{
// Authenticate(string name,string pwd)用于验证用户信息的有效性,该函数是在ModuleBase类中定义的
if (Authenticate(LogonNameTextBox.Text.Trim(), LogonPasswordTextBox.Text.Trim()) == true)
{
//系统使用Cookie保存用户信息
FormsAuthentication.SetAuthCookie(LogonNameTextBox.Text.Trim(), false);
//重定向到Default.asp,其中PathPrefix是在ModuleBase类中定义的变量,用于保存系统根路径
Response.Redirect(PathPrefix + "/default.aspx");
}
else
{
//验证失败,显示提示信息
MismatchLabel.Visible = true;
}
}
}
最后一个LogonButton_Click事件的else的if呢?你应该自己先检查一下。好像你那个注释后面的if就是,我改了一下,看对不对:
public class LogonModule : ModuleBase
{
private void Page_Load(object sender, System.EventArgs e)
{
//如果用户身份已验证成功
if (HttpContext.Current.User.Identity.IsAuthenticated)
{
//保存用户姓名及用户类型
String UserName = HttpContext.Current.User.Identity.Name;
String Type = null;
// UserType是在ModuleBase类中定义的变量,用于保存用户类型
if (UserType.ToString() == "1")
Type = "<b><font color='red'>酒店管理员</font></b>";
else if (UserType.ToString() == "2")
{
Type = "<b><font color='red'>前台服务员</font></b>";
ShowMsg.Text = "<b><font color='red'>" + UserName + "</font></b>,欢迎您进入本系统,用户类型为:" + Type;
ShowMsg.Style["color"] = "Green";
}
else
{
ShowMsg.Text = "您还未登录本系统,登录后才可使用各项服务";
ShowMsg.Style["color"] = "Red";
}
}
}
//实现“登录”按钮的单击事件
private void LogonButton_Click(object sender, System.EventArgs e)
{
// Authenticate(string name,string pwd)用于验证用户信息的有效性,该函数是在ModuleBase类中定义的
if (Authenticate(LogonNameTextBox.Text.Trim(), LogonPasswordTextBox.Text.Trim()) == true)
{
//系统使用Cookie保存用户信息
FormsAuthentication.SetAuthCookie(LogonNameTextBox.Text.Trim(), false);
//重定向到Default.asp,其中PathPrefix是在ModuleBase类中定义的变量,用于保存系统根路径
Response.Redirect(PathPrefix + "/default.aspx");
}
else
{
//验证失败,显示提示信息
MismatchLabel.Visible = true;
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询