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

📄 addscheme.aspx

📁 这是一个自动排课软件(包含源码,需求分析,详细设计).希望对你有所帮助.
💻 ASPX
字号:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddScheme.aspx.cs" Inherits="CourseManage_AddScheme" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>新增课程安排</title>
    <base target="_self" />
    
    <script type="text/javascript">
        function detectClash()
        {
            var courseID=document.all("DDLCourse").value;
            var timePlanID=document.all("DDLTimePlan").value;
            var startDate=document.all("txtStartDate").value;
                       
            if(courseID!="" && timePlanID!="" && startDate!="")
            {
                PageMethods.GetLastDate(courseID,timePlanID,startDate,getLastDateCompleted);
            }
        }
        function getLastDateCompleted(lastDate)
        {
            var year=lastDate.getFullYear();
            var month=lastDate.getMonth()+1;
            var day=lastDate.getDate();
            document.all("txtEndDate").value=year+"-"+month+"-"+day;
            __doPostBack('lbDetect','');
        }
        function setTeachInfoStatus()
        {
            var img=event.srcElement;
            var row=img.parentElement.parentElement;
            row=row.parentElement.rows.item(row.rowIndex+1);
            if(row.style.display=="none")
            {
                row.style.display="block";
                img.src="../images/expand.gif";
            }
            else
            {
                row.style.display="none";
                img.src="../images/collapse.gif";
            }
        }
        function save()
        {
            var courseID=document.all("DDLCourse").value;
            var timePlanID=document.all("DDLTimePlan").value;
            var startDate=document.all("txtStartDate").value;
            var endDate=document.all("txtEndDate").value;
            var teacherID=0;
            for(var i=1;i<tableClash.rows.length;i+=2)
            {
                var rdb=tableClash.rows.item(i).cells.item(1).firstChild;
                if(rdb.checked)
                    teacherID=rdb.teacherID;
            }
            if(teacherID==0)
            {
                alert("请选择教员");
                return;
            }
            
            if(courseID!="" && timePlanID!="" && startDate!="")
            {
                PageMethods.Save(document.all("hidClassID").value,courseID,teacherID,timePlanID,startDate,endDate,saveCompleted);
            }
            else
            {
                alert("请输入开始时间");
            }
            
        }
        function saveCompleted(result)
        {
            window.returnValue="true";
            window.close();
        }
    </script>
</head>
<body  class="model" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" >
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true" EnablePageMethods="True">
     </asp:ScriptManager><asp:HiddenField ID="hidClassID" runat="server" />
    <div>
        
        <table>
            <tr>
                <td>
                    课程名称:</td>
                <td>
                    <asp:DropDownList ID="DDLCourse" runat="server" DataTextField="CourseName"
                        DataValueField="CourseID" Width="200px" onchange="detectClash()">
                    </asp:DropDownList></td>
                <td>
                    时间安排:</td>
                <td>
                    <asp:DropDownList ID="DDLTimePlan" runat="server" DataTextField="TimePlanName"
                        DataValueField="TimePlanID" Width="200px" onchange="detectClash()">
                    </asp:DropDownList>
                </td>
            </tr>
            <tr>
                <td>
                    开始日期:</td>
                <td>
                    <asp:TextBox ID="txtStartDate" runat="server" Width="170px" onchange="detectClash()"></asp:TextBox><asp:Button
                        ID="btnStartDate" runat="server" BorderStyle="Groove" Height="22px" Text="…" />&nbsp;
                </td>
                <td>
                    结束日期:</td>
                <td>
                    <asp:TextBox ID="txtEndDate" runat="server" Width="192px" onchange="detectClash()" ReadOnly="True"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td colspan="4" height="400px">
                <div style="background-color:White;width:100%;height:100%;overflow:auto">
                    &nbsp;<asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                    <asp:Repeater ID="RptTeacher" runat="server">
                    <HeaderTemplate><table style="width:97%;border-collapse:collapse" id="tableClash"><tr class="gridheader" style="background-color:#507CD1"><td>展开</td><td>选择教员</td><td>教员姓名</td><td>冲突情况</td></tr></HeaderTemplate>
                    <ItemTemplate>
                    <tr class="clashrow"><td style="width:25px" align="center"><img src="../images/collapse.gif" onclick="setTeachInfoStatus()"/></td>
                    <td style="width:50px" align="center"><input id="RadioTeacher" type="radio" name="rdbTeacher" teacherID='<%# Eval("TeacherID") %>'/></td><td><%# Eval("TeacherName")%></td><td><%# Eval("Description")%></td></tr>
                    <tr style="display:none"><td colspan="4">
                        
                    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" CssClass="grid" ForeColor="#333333" GridLines="None" Width="100%" DataSource='<%# Eval("TeachInfos") %>'>
                        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <RowStyle BackColor="#EFF3FB" />
                        <Columns>
                            <asp:BoundField DataField="ClassName" HeaderText="班级" />
                            <asp:BoundField DataField="CourseName" HeaderText="课程" />
                            <asp:BoundField DataField="BeginDate" HeaderText="起始日期" DataFormatString="{0:D}"/>
                            <asp:BoundField DataField="EndDate" HeaderText="结束日期"  DataFormatString="{0:D}"/>
                            <asp:BoundField DataField="TimePlanName" HeaderText="时间安排类型" />
                        </Columns>
                       <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
    <RowStyle CssClass="gridrow" />
    <PagerStyle HorizontalAlign="Right" CssClass="gridpager" />
    <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
    <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" CssClass="gridheader" />
    <AlternatingRowStyle CssClass="gridaltrow" />
                    </asp:GridView>
                    </td></tr>
                    </ItemTemplate>
                    <FooterTemplate></table></FooterTemplate>
                    </asp:Repeater>
        <asp:LinkButton ID="lbDetect" runat="server" OnClick="lbDetect_Click"></asp:LinkButton>
                        </ContentTemplate>
                    </asp:UpdatePanel>
                    </div>
                </td>
            </tr>
            <tr>
                <td colspan="4" align=right>
                    &nbsp;<input id="Button2" type="button" value="确定" onclick="save()" />
                    &nbsp;
                    &nbsp; &nbsp; &nbsp;<input id="Button1" type="button" value="取消" onclick="window.close()" />
                    &nbsp; &nbsp; &nbsp; &nbsp;</td>
            </tr>
        </table>
        
    </div>
        <asp:ObjectDataSource ID="ODSTimePlan" runat="server" SelectMethod="Select" TypeName="BLL.BTimePlan">
        </asp:ObjectDataSource>
                    <cc1:CalendarExtender ID="CalendarStart" runat="server" TargetControlID="txtStartDate" Format="yyyy-MM-dd" PopupButtonID="btnStartDate">
                    </cc1:CalendarExtender>
        &nbsp;&nbsp;
    </form>
</body>
</html>

⌨️ 快捷键说明

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