1 、 JS 代码如下 :
复制代码代码如下:
<% - 实现班级跳转 div -%>
<div id = "displayClassDiv" style = "affichage: aucun;">
<ul>
<%
pour (int i = 0; i <dtptc.Rows.Count; i ++)
{
if (dtptc.Rows [i] ["ispro"]. toString () == "1")
{
%>
<li>
<h1>
<span id = '<% = dtptc.Rows [i] ["projectId"]. toString ()%>'> <% = dtptc.Rows [i] ["projectname"]. toString ()%> </ span > </h1>
<%
pour (int j = 0; j <dtptc.Rows.Count; j ++)
{
if (dtptc.Rows [i] ["projectId"]. toString () == dtptc.Rows [j] ["projectId"]. toString () && dtptc.Rows [j] ["ispro"]. toString () == "2")
{
%>
<dl>
<dt id = '<% = dtptc.Rows [j] ["termid"]. toString ()%>'> <% = dtptc.Rows [j] ["termname"]. toString (). Trim ()% > </dt>
<dd>
<%
int p_count = 0;
pour (int k = 0; k <dtptc.Rows.Count; k ++)
{
if (dtptc.Rows [k] ["ispro"]. toString () == "3" && dtptc.Rows [j] ["termid"]. toString () == dtptc.Rows [k] ["termid" ] .ToString ())
{
p_count ++;
if (dtptc.Rows [k] ["classid"]. toString () == session ["classid"]. toString ())
{
%>
<input id = '<% = dtptc.Rows [k] ["classid"]. toString ()%>' type = "radio" name = "rd_class" value = '<% = dtptc.Rows [k] [" Classid "]. ToString ()%> 'vérifié /> <% = dtptc.Rows [k] [" classname "]. ToString ()%>
<%} d'autre
{
%>
<input id = '<% = dtptc.Rows [k] ["classid"]. toString ()%>' type = "radio" name = "rd_class" value = '<% = dtptc.Rows [k] [" Classid "]. ToString ()%> '/> <% = dtptc.Rows [k] [" classname "]. ToString ()%>
<%
}
if (p_count% 2 == 0)
{
%> <br /> <%
}
}
}
%>
</dd>
</dl>
<%
}
}
%>
</li>
<%
}
}
%>
</ul>
</div>
<script type = "text / javascript">
// 显示班级信息的函数
fonction showClassInfo () {
// 弹出对话框
$ ("# displayClassDiv"). Boîte de dialogue ({{
modal: vrai,
Largeur: «700»,
hauteur: «400»,
Titre: "请选择跳转班级 :",
superposition: {opacité: 0,5, arrière-plan: "noir"},
boutons: {
"确定": function () {soumidClassInfo (); },
"取消": function () {$ (this) .dialog ("détruire"); }
},
Close: function (événement, ui) {$ (this) .dialog ("détruire"); }
});
}
fonction soumeclassInfo () {
var objClass = $ ('[name = rd_class]: vérifié');
var classid = objClass.val ();
window.location.href = '../classportal/classportal.aspx?class_id='+classid;
}
</cript>
2 、 CS 文件代码 :
复制代码代码如下:
public dataTable dtptc = new DataTable (); // 保存项目 项目分期 班级信息
public dataTable dtprojectInfo = new DataTable (); // 保存项目信息
Protégé void page_load (expéditeur d'objet, EventArgs e)
{
// 原框架 top 页面信息开始
//User.issessionInvalid ();
ClScurRenser User = mm.getSession ();
User_id = int.parse (user.Userid);
if (request.querystring ["classid"]! = null)
{
Session ["Classid"] = request.QueryString ["Classid"]. ToString ();
Classid = session ["Classid"]. ToString ();
getClassInfo ();
}
autre
{
Classid = session ["Classid"]. ToString ();
getClassInfo ();
}
// username = user.getRealName ();
username = user.UserRealName;
Time = DateTime.Now.ToString ("Yyyy 年 MM 月 DD 日", DateTimeFormatinfo.invariantInfo);
// classInfo = getClassInfo (classid);
// dtpd = dba.selectt_learning_project (convert.toint32 (session ["project_id"]. ToString (). Trim ()));
// Homepage = dtpd.Rows [0] ["Homepage"]. ToString (). Trim ();
// 原框架 top 页面信息结束
// 获取当前用记在本班中的权限。
String sqlRole = "SELECT CTYPE FROM T_PUB_USER_CLASS WHERE CLASSID =" + SESSATION ["CLASSID"]. TOSTRING () + "et userId =" + mm.UserID;
DataTable dTrole = bdb.RunQuery (sqlRole);
if (dTrole.Rows.Count> 0)
{
role = dtrole.Rows [0] ["ctype"]. toString ();
}
getAlLinfo (); // 根据用户 id 分别获取项目、项目分期、班级信息
getProjectInfo (); // 根据用户 id 分别获取项目
}
/// <résumé>
/// 根据用户 id 分别获取项目、项目分期、班级信息
/// </summary>
VOID GETALLINFO () protégé ()
{
int userId = convert.toint32 (mm.getSession (). userId);
String procname = "hzx_selectclass_byuserid";
SqlParameter [] sp = new sqlParameter [] {new sqlParameter ("@ user_id", userId)};
essayer
{
dtptc = bdb.runprocquery (procname, sp);
}
catch (exception ee)
{
Réponse.redirect ("../../../ errorpage.aspx");
}
}