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 Ajax提交表单查询获得数据实例代码
Sep 19 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
Dec 19 Javascript
Bootstrap的图片轮播示例代码
Aug 31 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
jQuery animate easing使用方法图文详解
Jun 17 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
微信小程序开发探究
Dec 27 Javascript
微信小程序开发之toast提示插件使用示例
Jun 08 Javascript
javascript浏览器用户代理检测脚本实现方法
Oct 27 Javascript
基于IView中on-change属性的使用详解
Mar 15 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
Sep 04 Javascript
electron踩坑之remote of undefined的解决
Oct 06 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+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
php中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
PHP的APC模块实现上传进度条
2015/10/27 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
用tensorflow实现弹性网络回归算法
2018/01/09 Python
20个常用Python运维库和模块
2018/02/12 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
学生信息管理系统Python面向对象版
2019/01/30 Python
Keras实现DenseNet结构操作
2020/07/06 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
大学生优秀团员事迹材料
2014/01/30 职场文书
竞选生活委员演讲稿
2014/04/28 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
监考失职检讨书
2015/01/26 职场文书
人才市场接收函
2015/01/30 职场文书
李强为自己工作观后感
2015/06/11 职场文书
值班管理制度范本
2015/08/06 职场文书
讨论nginx location 顺序问题
2022/05/30 Servers