先说我的工具,dreamweaver制作界面,visual studio 2005写脚本,我用的是C#.主页mainpage.aspx
左边有登录框(没登录的时候,浏览者不可发布公告和通知,也不可上传文件)
用户名:text_username,密码:text_password,登录:button_enter如果没在主页登录的话,且点击了“发布公告(notice.aspx)",或是"上传文件(uploadfind.aspx)"的话,就直接转到专门的登录页面userenter.aspx
如果登录的话,就转到相应的notice.aspx或是userenter.aspx我以前是这样做的
在mainpage.aspx.cs下有全局变量static bool m_bEnter,初始化为false,
void Page_Load(object sender,EventArgs e)
{
   if(m_bEnter==false)
      lableMsg.Text="你还没登录";
   else
      lableMsg.Text="欢迎你登录!"+text_username.text;
}
然后在void OnButton_EnterClick(object sender,EventArgs e)下有
{
  if(m_bEnter==false)//可以登录
   {
    这里用一个VC写的ASP组件,来和数据库连接并判断是否合法用户(我不会在ASP。NET里写)
    if(数据库username字段下值==text_username)
     {
       m_bEnter=true;
       然后用session把true存入
        ....
       然后把登录按钮的text设置成注销
        button_enter.text="注销";.....
      }
    else
       Respone.Write.Redirect("登录出错的页面entererror.aspx");
   }
  else//不可登录了,登录按钮的text变为注销
  {
   button_enter.text="注销";
   m_bEnter=false;
  }
 在发布公告的导航按钮下有判断m_bEnter的值的代码
void OnNoticeClick(object sender,EventArgs e)
{
   if(m_bEnter==false)
     转到enteruers.aspx;
   else
     转到notice.aspx页面
}.....好像我查资料,像上面这样的网站一般处理登录时都是配置一下web.config就行了,但是我整不来.
我自己都觉得晕,最近才学ASP.NET的,以前都用的VC/MFC全靠以前的C++基础来写ASP.Net了,请教一下,像我标题叙述的功能,这几个网页该怎么做,不要像我现在这样烦