1 、 JS 代码如下 :
复制代码代码如下:
<٪-实现班级跳转 div-٪>
<div id = "displayclassdiv" style = "display: none ؛">
<ul>
<٪
لـ (int i = 0 ؛ i <dtptc.rows.count ؛ i ++)
{
if (dtptc.rows [i] ["ISPro"]. ToString () == "1")
{
٪>
<li>
<H1>
<span id = '<٪ = dtptc.rows [i] ["projectId"]. > </h1>
<٪
لـ (int j = 0 ؛ j <dtptc.rows.count ؛ j ++)
{
if (dtptc.rows [i] ["projectid"]. == "2")
{
٪>
<dl>
<dt id = '<٪ = dtptc.rows [j] ["termid"]. > </dt>
<dd>
<٪
int p_count = 0 ؛
لـ (int k = 0 ؛ k <dtptc.rows.count ؛ k ++)
{
if (dtptc.rows [k] ["ispro"]. ] .ToString ())
{
p_count ++ ؛
if (dtptc.rows [k] ["classid"].
{
٪>
<input id = '<٪ = dtptc.rows [k] ["classid"]. classid "].
<٪} آخر
{
٪>
<input id = '<٪ = dtptc.rows [k] ["classid"]. classid "].
<٪
}
إذا (p_count ٪ 2 == 0)
{
٪> <br /> <٪
}
}
}
٪>
</dd>
</dl>
<٪
}
}
٪>
</li>
<٪
}
}
٪>
</ul>
</div>
<script type = "text/javaScript">
// 显示班级信息的函数
وظيفة showclassinfo () {
// 弹出对话框
$ ("#displayClassDiv"). مربع الحوار ({
وسيط: صحيح ،
العرض: '700' ،
الارتفاع: "400" ،
العنوان: ":" ،
تراكب: {عتامة: 0.5 ، الخلفية: "أسود"} ،
الأزرار: {
"确定": function () {submitclassinfo () ؛ } ،
"取消": function () {$ (this) .dialog ("Destroy") ؛ }
} ،
Close: function (event ، ui) {$ (this) .dialog ( }
}) ؛
}
وظيفة submitclassinfo () {
var objClass = $ ('[name = rd_class]: محدد') ؛
var classid = objclass.val () ؛
window.location.href = '../classportal/classportal.aspx؟class_id='+classid ؛
}
</script>
2 、 cs 文件代码 :
复制代码代码如下:
datptc dataTable العام = جديد dataTable () ؛ // 保存项目 项目分期 班级信息
dtProjectInfo القابل للاعبين العام = جديد dataTable () ؛ // 保存项目信息
page page_load محمي (مرسل الكائن ، EventArgs E)
{
// 原框架 TOP 页面信息开始
//user.issessionInvalid () ؛
مستخدم ClScurrentuser = mm.getSession () ؛
user_id = int.parse (user.userid) ؛
if (request.querystring ["classid"]! = null)
{
الجلسة ["classid"] = request.querystring ["ClassId"]. ToString () ؛
ClassId = جلسة ["classid"]. toString () ؛
getClassInfo () ؛
}
آخر
{
ClassId = جلسة ["classid"]. toString () ؛
getClassInfo () ؛
}
// username = user.getRealName () ؛
اسم المستخدم = user.userRealName ؛
time = dateTime.now.toString ("Yyyy 年 mm 月 dd 日" ، dateTimeFormatinfo.invariantIntInfo) ؛
// classInfo = getClassInfo (ClassId) ؛
// dtpd = dba.selectt_learning_project (convert.toint32 (session ["project_id"]. toString (). trim ())) ؛
// الصفحة الرئيسية = dtpd.rows [0] ["الصفحة الرئيسية"]. toString (). trim () ؛
// 原框架 TOP 页面信息结束
// 获取当前用记在本班中的权限。
String sqlrole = "حدد ctype من t_pub_user_class حيث classid =" + session ["classid"].
datatable dtrole = bdb.runquery (sqlrole) ؛
if (dtrole.rows.count> 0)
{
دور = dtrole.rows [0] ["ctype"]. toString () ؛
}
getallinfo () ؛ // 根据用户 id 分别获取项目、项目分期、班级信息
getProjectInfo () ؛ // 根据用户 id 分别获取项目
}
/// <summary>
/// 根据用户 id 分别获取项目、项目分期、班级信息
/// </summary>
باطل محمي getallinfo ()
{
int userId = convert.toint32 (mm.GetSession (). userId) ؛
String procname = "hzx_selectclass_byuserid" ؛
sqlparameter [] sp = new sqlparameter [] {new sqlparameter ("@user_id" ، userId)} ؛
يحاول
{
dtptc = bdb.runprocquery (procname ، sp) ؛
}
الصيد (استثناء EE)
{
repart.redirect ("../../../ errorpage.aspx") ؛
}
}