<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!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> <script type="text/javascript" language="javascript"> window.οnlοad=Function("CheckSel('Grade','<%=Grade%>');CheckCourse('Course','<%=Grade%>','<%=Course %>');"); function CheckSel(Voption,Value) { var obj = document.getElementById(Voption); for (i=0;i<obj.length;i++){ if (obj.options[i].value==Value){ obj.options[i].selected=true; break; } } } //年级与课程联动 BEGIN function ChangeGrade(locationid) { document.TheForm.Course.length = 0; for(i=0; i<subcat.length; i++) { if(subcat[i][0] == locationid) { document.TheForm.Course.options[document.TheForm.Course.length] = new Option(subcat[i][1], subcat[i][2]); } } } //年级与课程联动 END //修改状态下:显示课程 BIGIN function CheckCourse(SubID, Grade, Course) { var obj = document.getElementById(SubID); var j = 0; for(i=0; i<subcat.length; i++) { if(subcat[i][0] == Grade) { obj.options[j] = new Option(subcat[i][1], subcat[i][2]); if (subcat[i][2]==Course) { obj.options[j].selected=true; } j++; } } } //修改状态下:显示课程 END </script> </head> <body> <form id="TheForm" runat="server"> <div> <tr> <td class="td1" colspan="2"> 年级: <select name="Grade" id="Grade" class="input" οnchange="ChangeGrade(this.value)"> <option value="0">全部年级</option> <option value="c0">小升初</option> <option value="c5">初一[六三制]</option> <option value="c6">初二[六三制]</option> <option value="c7">初三[六三制]</option> <option value="g1">高一</option> <option value="g3">高二</option> <option value="g4">高三</option> <option value="c1">初一[五四制]</option> <option value="c2">初二[五四制]</option> <option value="c3">初三[五四制]</option> <option value="c4">初四[五四制]</option> </select> </td> <td class="td1"> 课程: <select name="Course" id="Course" class="input"> <option value="0">全部课程</option> </select> </td> </tr> </div> </form> </body> </html>
using System; using System.Data; using System.Configuration; 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 _Default : System.Web.UI.Page { protected string Grade, Course; protected void Page_Load(object sender, EventArgs e) { LoadData_Subject(); } #region 加载科目数据 private void LoadData_Subject() { QueryParam qp = new QueryParam(); int RecordCount = 0; List<Midsubject> lst = BusinessFacade.midsubjectList(qp, out RecordCount); Response.Write("<script LANGUAGE=/"JavaScript/" type=/"text/javascript/">/n"); Response.Write("var subcat = new Array();/n"); Response.Write("subcat[0] = new Array('0', '全部课程', '0');/n"); if (lst.Count > 0) { int i = 1; foreach (Midsubject m in lst) { Response.Write("subcat[" + i + "] = new Array('" + m.Subj_grad_abbr + "', '" + m.Subj_subject + "', '" + m.Subj_abbr + "');/n"); i++; } } Response.Write("</script>"); } #endregion }
asp.net的通用两级联动
最新推荐文章于 2016-06-29 09:08:50 发布