⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myclass.aspx.cs

📁 本程序基于 asp.net 2.0 +sql server 2
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using lalablog;
public partial class tongxue_myclass : System.Web.UI.Page
{
    int userid;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["userid"] != null)
        {
            this.userid = Convert.ToInt32(Session["userid"].ToString());
        }
        else
            Response.Redirect("userLogin.aspx?url=" + Server.HtmlEncode(Request.RawUrl));
        if (!IsPostBack)
        {
            ddlxuexiao.DataBind();
            ddlnian.DataBind();
        }
        if (Request.QueryString["action"] != null)
        {
            string action = Request.QueryString["action"].ToString ();
            if (action == "join")
                joinClass();
        
        }
    }


    private void   joinClass()
    {
        bool validate = false;
        int cid=0,tid=0;
        if (Request.QueryString["cid"] != null)
            cid = Convert.ToInt32(Request.QueryString["cid"].ToString());
        else
            Response.Redirect("myclass.aspx");

        if (Session["userid"] != null)
            tid = Convert.ToInt32(Session["userid"].ToString());

        string sqlvalidate = "select * from tidcid where  tid=" + tid+ " and cid=" + cid;
        openDb o2 = new openDb(sqlvalidate);
        validate = !o2.haveRows();

        if (validate)
        {
            string sql = "delete from tapply where tid=" + tid + " and cid=" + cid;
            sql += ";insert into tapply(tid,cid) values(" + tid + "," + cid + ")";

            openDb o1 = new openDb(sql);
            string msg = o1.update();

            myfunc m1;
            if (msg == "更新成功!")
                m1 = new myfunc("成功申请,请等待班级管理员的批准");
            else
                m1 = new myfunc(msg);
            Response.Write(m1.JavaMsg());
        }
        else
        {
            myfunc m1 = new myfunc("您已经是此班级的成员了,不要重复加入!");
            Response.Write(m1.JavaMsg());
        
        }
    }


    protected void btnAddClassName_Click(object sender, EventArgs e)
    {
        bool validate=false ;
        string college;
        if (tbCollege.Text.Length > 5)
            college = Server.HtmlEncode(tbCollege.Text);
        else
            college = ddlCollege.SelectedValue;
        int comeyear;
        comeyear = Convert.ToInt32(tbComeYear.Text);
        if (comeyear > 1950 && comeyear < 2010)
            validate = true;

        string classname = Server.HtmlEncode (tbClassname.Text);
        int adminuserid = this.userid;

        //加入班级已经存在的验证
        string  sqlValidate = "select * from tbanji where college='" + college + "' and comeyear=" + comeyear;
        sqlValidate += " and classname='" + classname + "'";

        openDb o = new openDb(sqlValidate);
        validate = !o.haveRows();


        if (validate)
        {
            string sql = "insert into tbanji (college,comeyear,classname,adminuserid) values (";
            sql += "'" + college + "'," + comeyear + ",'" + classname + "'," + adminuserid + ")";

            openDb o1 = new openDb(sql);
            string msg = o1.update();


            //将创建班级者添加到班级中
            string sqlFindCid = "select cid from tbanji where adminuserid=" + adminuserid + " order by cid desc";
            openDb o2 = new openDb(sqlFindCid);
            int cid = Convert.ToInt32(o2.getValue());

            string sqladdUser = " insert into tidcid (tid,cid) values(" + adminuserid + "," + cid + ")";
            openDb o3 = new openDb(sqladdUser);
            o3.update();

            myfunc m1 = new myfunc("创建班级成功!");
            Response.Write(m1.JavaMsg("index.aspx"));
        }
        else
        {
            myfunc m1 = new myfunc("班级已存在");
            Response.Write(m1.JavaMsg("myclass.aspx"));
        }


    }
    protected void btnListClassName_Click(object sender, EventArgs e)
    {
        string college = ddlxuexiao.SelectedValue;
        string comeyear = ddlnian.SelectedValue;
        string sql;
        sql = "select * from tbanji where college='" + college + "' and comeyear=" + comeyear;
        sql+=" order by comeyear desc,cid desc";

        string strconn = ConfigurationManager.ConnectionStrings["dsn"].ToString();
        SqlConnection cn = new SqlConnection(strconn);
        cn.Open();

        SqlCommand cm = new SqlCommand(sql, cn);
        SqlDataReader dr = cm.ExecuteReader();
        while (dr.Read())
        {
            listclass.InnerHtml = "<li>" + dr["college"].ToString()+"__";
            listclass.InnerHtml += dr["comeyear"].ToString() +"__"+ dr["classname"].ToString();
            listclass.InnerHtml += "&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;";
            listclass.InnerHtml +="<a href=myclass.aspx?action=join&";
            listclass.InnerHtml += "cid="+dr["cid"].ToString ()+">";
            listclass.InnerHtml += "申请加入</a></li>";
        }
        cn.Close();

    }
    protected void ddlxuexiao_SelectedIndexChanged(object sender, EventArgs e)
    {
        ddlnian.DataBind();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -