招聘管理系统设计报告 第4页

招聘管理系统设计报告 第4页
 this.iRoleId = Convert.ToInt16(this.DropDownList1.SelectedItem.Value);
  }
3、用Session来控制页面的访问权限
当用户试图使用某些功能的时候,系统一般需要验证识别用户身份,只有拥有相关权限的用户才能反问这些功能。验证Web服务的身份的基本技术包括:
1.Forms身份验证
2 .Passport身份验证
3. Windows 身份验证
我们再数据库中添加页面信息表PageInfoTab,来区别不同角色用户对页面的访问权限,每个页面都有自己对应的ID,在页面初始化是,通过Session 总的ID号来检索角色分配表,判断用户是否有权限来访问页面。
在需要控制访问页面中,首先添加对LoginWebSerivce的引用,然后再Page_Load时间中添加如下代码:
   if (login.CheckUser(this.strName,this.strPasswd,this.iRoleId)==1)
   {
    Session["login"]="ok";
    Session["name"]=this.strName;
    Session["roleid"]=this.iRoleId;
    Session["Authority"] = login.GetAuthorityByRole_ID(this.iRoleId);
    Response.Redirect(@"resume\resumelist.aspx");
  }
4、添加角色
添加角色的页面设计如下所示:
 
添加和删除按钮的click事件代码如下:
  private void Button1_Click(object sender, System.EventArgs e)
  {
   int i = 0;
   while (i<=ListBox1.Items.Count -1)
   {
    if(ListBox1.Items[i].Selected)
    {
     ListBox2.Items.Add(ListBox1.Items[i]);
     ListBox1.Items.Remove(ListBox1.Items[i]);
    }
    else
     i+=1;
   }
  }
单击“删除”按钮的时候,检查右边listbox中已经选定的项目,使用remove方法将其从右边的listbox中去掉。
  private void Button2_Click(object sender, System.EventArgs e)
  {
   int i = 0;
   while(i<=ListBox2.Items.Count - 1)
   {
    if (ListBox2.Items[i].Selected)
    {
     ListBox1.Items.Add(ListBox2.Items[i]);
     ListBox2.Items.Remove(ListBox2.Items[i]);
    }
    else
     i+=1;
   }
  }
单击“添加”按钮的时候,检查左边listbox中已经选定的项目,使用add方法将其添加到右边的listbox的item中。
  private void Button5_Click(object sender, System.EventArgs e)
  {
   if(ListBox1.Items.Count>0)
   {
    foreach(ListItem MyItem in ListBox1.Items)
     ListBox2.Items.Add(MyItem);
    ListBox1.Items.Clear();   }
  }
单击“全部删除”按钮的时候,使用clear方法将右边listbox中的item清空。
  private void Button6_Click(object sender, System.EventArgs e)
  {
   if(ListBox2.Items.Count>0)
   {
    foreach(ListItem MyItem in ListBox2.Items)
     ListBox1.Items.Add(MyItem);
    ListBox2.Items.Clear();
   }
  }
我们使用遍历的方法来处理在列表框中同时选定的多个选项。
“提交”按钮的click事件代码如下:
  private void Button3_Click(object sender, System.EventArgs e)
  { 
   int iCheckPass = 1;
   if (this.TextBox1.Text.ToString().Trim()==null||this.TextBox1.Text.ToString().Trim()=="")
   {
    this.Label2.Text = "请输入角色名!";
    iCheckPass = 0;
   }
   if (this.TextBox1.Text.ToString().Trim()!=null&&this.TextBox1.Text.ToString().Trim

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有