js解决弹窗问题实现班级跳转DIV示例


Posted in Javascript onJanuary 06, 2014

1、js代码如下:

<%--实现班级跳转DIV--%> 
<div id="displayClassDiv" style="display:none;" class="gp_box"> 
<ul> 
<% 
for(int i=0;i<dtPTC.Rows.Count;i++) 
{ 
if (dtPTC.Rows[i]["ISPRO"].ToString() == "1") 
{ %> 
<li> 
<h1 class="gp_title" > 
<span id='<%=dtPTC.Rows[i]["ProjectID"].ToString() %>'><%=dtPTC.Rows[i]["ProjectName"].ToString() %></span></h1> 
<% 
for (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 class="gp_list" > 
<dt id='<%=dtPTC.Rows[j]["TermID"].ToString() %>'><%=dtPTC.Rows[j]["TermName"].ToString().Trim() %></dt> 
<dd class="grap"> 
<% 
int p_count = 0; 
for (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() %>' checked /><%=dtPTC.Rows[k]["ClassName"].ToString() %> 
            
<% }else 
{ 
%> 
<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"> 
//显示班级信息的函数 
function ShowClassInfo() { 
//弹出对话框 
$("#displayClassDiv").dialog({ 
modal: true, 
width: '700', 
height: '400', 
title: "请选择跳转班级:", 
overlay: { opacity: 0.5, background: "black" }, 
buttons: { 
"确定": function () { SubmitClassInfo(); }, 
"取消": function () { $(this).dialog("destroy"); } 
}, 
close: function (event, ui) { $(this).dialog("destroy"); } 
}); 
} 
function SubmitClassInfo() { 
var ObjClass = $('[name=rd_class]:checked'); 
var ClassID=ObjClass.val(); 
window.location.href = '../ClassPortal/ClassPortal.aspx?CLASS_ID='+ClassID; 
} 
</script>

2、cs文件代码:
public DataTable dtPTC = new DataTable();//保存项目 项目分期 班级信息 
public DataTable dtProjectInfo = new DataTable();//保存项目信息 protected void Page_Load(object sender, EventArgs e) 
{ 
//原框架top页面信息开始 
//User.isSessionInvalid(); 
clsCurrentUser 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(); 
} 
else 
{ 
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=" + Session["CLASSID"].ToString() + " and USERID=" + mm.UserID; 
DataTable dtRole = bdb.RunQuery(sqlRole); 
if (dtRole.Rows.Count > 0) 
{ 
role = dtRole.Rows[0]["Ctype"].ToString(); 
} 
getALLInfo(); //根据用户ID分别获取项目、项目分期、班级信息 
getProjectInfo();//根据用户ID分别获取项目 
} 
/// <summary> 
/// 根据用户ID分别获取项目、项目分期、班级信息 
/// </summary> 
protected void getALLInfo() 
{ 
int UserID = Convert.ToInt32(mm.GetSession().UserID); 
string procName = "HZX_SelectCLASS_ByUserID"; 
SqlParameter[] sp = new SqlParameter[] { new SqlParameter("@USER_ID", UserID) }; 
try 
{ 
dtPTC = bdb.RunProcQuery(procName, sp); 
} 
catch (Exception ee) 
{ 
Response.Redirect("../../../ErrorPage.aspx"); 
} 
}
Javascript 相关文章推荐
jQuery 遍历json数组的实现代码
Sep 22 Javascript
将json对象转换为字符串的方法
Feb 20 Javascript
表单序列化与jq中的serialize使用示例
Feb 21 Javascript
js实现连个数字相加而不是拼接的方法
Feb 23 Javascript
select多选 multiple的使用示例
Jun 16 Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 Javascript
jQuery Easyui 验证两次密码输入是否相等
May 13 Javascript
再次谈论Javascript中的this
Jun 23 Javascript
JS限制条件补全问题实例分析
Dec 16 Javascript
jquery学习笔记之无new构建详解
Dec 07 jQuery
微信运维交互机器人的示例代码
Nov 12 Javascript
深入Node TCP模块的理解
Mar 13 Javascript
instanceof和typeof运算符的区别详解
Jan 06 #Javascript
jquery使用append(content)方法注意事项分享
Jan 06 #Javascript
javascript客户端遍历控件与获取父容器对象示例代码
Jan 06 #Javascript
Javascript 遍历页面text控件详解
Jan 06 #Javascript
jquery链式操作的正确使用方法
Jan 06 #Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
Jan 06 #Javascript
jquery修改属性值实例代码(设置属性值)
Jan 06 #Javascript
You might like
php缩小png图片不损失透明色的解决方法
2013/12/25 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
Python 初始化多维数组代码
2008/09/06 Python
Python入门篇之字符串
2014/10/17 Python
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
python实现微信远程控制电脑
2018/02/22 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
Pandas读取并修改excel的示例代码
2019/02/17 Python
浅析Django中关于session的使用
2019/12/30 Python
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
高中班长自我鉴定
2013/12/20 职场文书
银行门卫岗位职责
2013/12/29 职场文书
肯尼迪就职演说稿
2013/12/31 职场文书
主题教育活动总结
2014/05/05 职场文书
人事任命书格式
2014/06/05 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
教师调动申请报告
2015/05/18 职场文书
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS