比较菜,想问下,要做一个学生的档案,分为教师和学生登入,学生只有浏览,教师有修改查看等功能,档案有姓名,性别,地址等,我该怎么分别做,最好附详细的代码及做的方法

解决方案 »

  1.   

    代码没有,不过给你说说我的思路吧,不同权限的人放在不同class里, 再跟别调用比如:
    class Person
    viod read()class Student
    void read()class Instructor
    void read()
    void update()
    .....
      

  2.   

    RMB or jishufen ?
    神马      浮云
      

  3.   


    流程图已经弄出来了,现在我搞不懂,是用gridview实现添加修改么
      

  4.   

    可以在登录的时候加个session,如学生登录成功的话,再后面加个Session["kind"] = "1";教师就是Session["kind"] = "2";这些你自己定义。然后再后面需要权限的地方加上if (userkind == "2")        
    {
                这里加执行语句,如果是教师的话就可以删除直接的权限。                    }
            else
            {
                label1.Text = "你没有该权限!";
                Response.Redirect("main.aspx");//没有权限就跳转到其他页面
            }
      

  5.   

    没有label控件加入的话,这句可以label1.Text = "你没有该权限!";
    改为:
    Response.Write("<script>alert('你没有权限!')</script>"); //弹出窗口提示
      

  6.   

    用hidden起来就好啦
    比如
    if (role=="student")
    {
      read.vis```=true;
      edit.vis```=false;
    }
    if (role=="teacher")
    {
      read.vis```=false;
      edit.vis```=true;
    }
    写两个GridView,一个只读,一个可编辑。vis··后面我忘记了,临时写的。就是隐藏的。VS自动可以调出来
      

  7.   

    我刚好做了一个 楼主说个邮箱 我把主代码发给你
    private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    if (textBox1.Text == "")
                    { MessageBox.Show("请输入要查询的学号"); }
                    SqlConnection conn = new SqlConnection("server =(local);database = shujuku;uid = sa;pwd = 123456");
                    conn.Open();
                    SqlDataAdapter sda = new SqlDataAdapter("select * from list where 学号 = '" + textBox1.Text + "'", conn);
                    DataTable dt = new DataTable();
                    sda.Fill(dt);
                    textBox2.Text = dt.Rows[0][1].ToString();
                    textBox3.Text = dt.Rows[0][2].ToString();
                    textBox4.Text = dt.Rows[0][3].ToString();
                    textBox5.Text = dt.Rows[0][4].ToString();
                    textBox6.Text = dt.Rows[0][5].ToString();
                }            catch (Exception ee)
                {
                    MessageBox.Show(ee.ToString());
                }
                
            }
      

  8.   

    借问 :查询中SqlDataReader 和SqlDataAdapter 有啥区别?