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

📄 classcourse.ascx.cs

📁 asp.net 2.0的教务管理软件源码
💻 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;

public partial class uctl_ClassCourse : System.Web.UI.UserControl
{
    public delegate void ClassCourseChangedEventHander();
    private int classID = 0;
    private int courseID = 0;

    public event ClassCourseChangedEventHander ClassCourseChanged;
    LoginInfo My;

    public int ClassID
    {
        get { return classID; }
    }

    public int CourseID
    {
        get { return courseID; }
    }

    public string ClassName
    {
        get
        {
            if (lstClass.SelectedItem == null) return "";
            return CommOp.ToStr(lstClass.SelectedItem.Text).Replace(" ", "").Replace("+", "").Replace(".", "");
        }
    }

    public string CourseName
    {
        get
        {
            if (lstCourse.SelectedItem == null) return "";
            return CommOp.ToStr(lstCourse.SelectedItem.Text).Replace(" ", "").Replace("+", "").Replace(".", "");
        }
    }

    protected void Page_Load(object sender, EventArgs e)
    {
        My = new LoginInfo(Session["LoginID"]);
        if (!IsPostBack)
        {
            ShowAndSave();
            ClassCourseChanged();
        } 
    }

    public void ShowAndSave()
    {
        showClass();
        showCourse();
        saveChange();
    }

    private void saveChange()
    {
        classID = CommOp.ToInt(lstClass.Text);
        courseID = CommOp.ToInt(lstCourse.Text);
        Session["ClassID"] = classID;
        Session["CourseID"] = courseID;
    }

    private void showClass()
    {
        lstClass.DataBind();
        if (lstClass.SelectedIndex < 0 && lstClass.Items.Count > 0)
        {
            classID = CommOp.ToInt(Session["ClassID"]);
            if (classID > 0)
                lstClass.Text = classID.ToString();
            else
                lstClass.SelectedIndex = 0;
        }

    }

    private void showCourse()
    {
        classID = CommOp.ToInt(lstClass.Text);
        SqlDataSource2.SelectParameters.Clear();
        SqlDataSource2.SelectParameters.Add("de_ID", classID.ToString());
        SqlDataSource2.SelectParameters.Add("EmployeeID", My.LoginID.ToString());
        lstCourse.DataBind();
        if (!IsPostBack)
        {
            courseID = CommOp.ToInt(Session["CourseID"]);

            if (courseID == 0)
                lstCourse.SelectedIndex = -1;
            else
                lstCourse.Text = courseID.ToString();
        }
    }

    protected void lstCourse_SelectedIndexChanged(object sender, EventArgs e)
    {
        saveChange();
        ClassCourseChanged();
    }

    protected void lstClass_SelectedIndexChanged(object sender, EventArgs e)
    {
        showCourse();
        saveChange();
        ClassCourseChanged();
    }
}

⌨️ 快捷键说明

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