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升级新版本后选择器的语法问题
Jun 02 Javascript
jQuery获取css z-index在各种浏览器中的返回值
Sep 15 Javascript
浅析jQuery的链式调用之each函数
Dec 03 Javascript
jquery 使用简明教程
Mar 05 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
May 14 Javascript
jquery果冻抖动效果实现方法
Jan 15 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
jQuery实现可拖拽3D万花筒旋转特效
Jan 03 Javascript
Swiper.js实现移动端元素左右滑动
Sep 08 Javascript
改变layer confirm弹窗按钮的颜色方法
Sep 12 Javascript
javascript+css实现进度条效果
Mar 25 Javascript
Vue实现计算器计算效果
Aug 17 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中的extract的作用分析
2008/04/09 PHP
php xml-rpc远程调用
2008/12/19 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
JavaScript中null与undefined分析
2009/07/25 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
关于 angularJS的一些用法
2017/11/29 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
值得收藏的10道python 面试题
2019/04/15 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
python django中8000端口被占用的解决
2019/12/17 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
实体的生命周期
2013/08/31 面试题
请病假条范文
2015/08/17 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python