在登陆界面中,点击确定:if( ...//判读用户名密码 )
{
this.Close(); //正确
}
else
{
MessageBox.Show("用户名或密码不正确!");
}点退出:
Application.Exit();
{
this.Close(); //正确
}
else
{
MessageBox.Show("用户名或密码不正确!");
}点退出:
Application.Exit();
解决方案 »
- DataGridView到底有什么用啊,老是违反并发性: UpdateCommand 影响了预期 1 条记录中的 0 条
- 请问增加控件
- 如何算出两个DateTime的中间的时间
- Tab页的Panel问题
- 数据栅格DataGrid的AllowNavigation属性有什么用呀?
- 请教大家,更新了所引用的dll,怎么运行时调用的还是老方法呢?
- 高分求助:一般编译好的DLL文件,如何在第一次调用时,DLL文件自己修改自己的资源文件。
- 请问怎样用C#开发Serv-U的插件?
- 如何实现 可逆加密
- C# 语法问题
- 时间的问题2个
- 怎样new 一个image/bitmap,设定它是256级灰度和指定大小?(在线等)
或者是换一种处理方式
这个还是比较简单的:)
static int Main(string[] args)
{
//你的登录代码
if (登录成功)
{
主窗体 frm = new 主窗体();
Application.Run(frm);
}
}
{
Login userlogin = new Login(); if(userlogin.ShowDialog() != DialogResult.OK)
this.Close();
else
{
Username = userlogin.Getusername();
}
}
//再在Page_Load()中验证
还有更好的:Global.asax的Session_Start()验证
if(Session["logined"] =null)
{
//跳出
}
else
{
//不处理
}
1)
可以在验证通过后设 Session[ "logined "] = true;
在每个 Web 页面的 Page_Load() 函数中加入:
if (Session[ "logined "] == null | | !(bool)Session[ "logined "])
{
Response.Redirect( "default.aspx ");
}
即可。
2)// 有些没有理解
--web.config--<authentication mode="Forms">
<forms name="MyAPPAuth" loginUrl="LogWeb.aspx">
</forms>
</authentication> <location path="MainWeb.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location> <location path="all">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>