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 相关文章推荐
索趣科技的答案
Feb 07 Javascript
javascript XML数据显示为HTML一例
Dec 23 Javascript
用js实现计算加载页面所用的时间
Apr 02 Javascript
jQuery点击弹出下拉菜单的小例子
Aug 01 Javascript
ExtJS自定义主题(theme)样式详解
Nov 18 Javascript
jQuery中on()方法用法实例
Jan 19 Javascript
js倒计时小实例(多次定时)
Dec 08 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
Nov 28 Javascript
原生JS实现逼真的图片3D旋转效果详解
Feb 16 Javascript
一文了解vue-router之hash模式和history模式
May 31 Javascript
JS实现点餐自动选择框(案例分析)
Dec 10 Javascript
小程序中的箭头函数的具体使用
Jun 19 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 XML操作的各种方法解析(比较详细)
2010/06/17 PHP
php mail to 配置详解
2014/01/16 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
js 自定义的联动下拉框
2010/02/07 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
pydev使用wxpython找不到路径的解决方法
2013/02/10 Python
跟老齐学Python之正规地说一句话
2014/09/28 Python
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
python and or用法详解
2019/06/26 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
Python基于requests库爬取网站信息
2020/03/02 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
销售简历自我评价
2014/01/24 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
群众路线对照检查材料
2014/09/22 职场文书
钳工实训报告总结
2014/11/04 职场文书
2015年推普周活动总结
2015/03/27 职场文书
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技