zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

JS 问题 实现 解决 示例 div 跳转 弹窗
2023-06-13 09:15:15 时间

1、js代码如下:

复制代码代码如下:

<%--实现班级跳转DIV--%>
<divid="displayClassDiv"style="display:none;"class="gp_box">
<ul>
<%
for(inti=0;i<dtPTC.Rows.Count;i++)
{
if(dtPTC.Rows[i]["ISPRO"].ToString()=="1")
{

%>
<li>
<h1class="gp_title">
<spanid="<%=dtPTC.Rows[i]["ProjectID"].ToString()%>"><%=dtPTC.Rows[i]["ProjectName"].ToString()%></span></h1>
<%
for(intj=0;j<dtPTC.Rows.Count;j++)
{
if(dtPTC.Rows[i]["ProjectID"].ToString()==dtPTC.Rows[j]["ProjectID"].ToString()&&dtPTC.Rows[j]["ISPRO"].ToString()=="2")
{
%>
<dlclass="gp_list">

<dtid="<%=dtPTC.Rows[j]["TermID"].ToString()%>"><%=dtPTC.Rows[j]["TermName"].ToString().Trim()%></dt>
<ddclass="grap">

<%
intp_count=0;
for(intk=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())
{

%>
<inputid="<%=dtPTC.Rows[k]["ClassID"].ToString()%>"type="radio"name="rd_class"value="<%=dtPTC.Rows[k]["ClassID"].ToString()%>"checked/><%=dtPTC.Rows[k]["ClassName"].ToString()%>
          
<%}else
{
%>
<inputid="<%=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>

<scripttype="text/javascript">
//显示班级信息的函数
functionShowClassInfo(){
//弹出对话框
$("#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");}
});
}

functionSubmitClassInfo(){
varObjClass=$("[name=rd_class]:checked");
varClassID=ObjClass.val();
window.location.href="../ClassPortal/ClassPortal.aspx?CLASS_ID="+ClassID;
}
</script>

2、cs文件代码:
复制代码代码如下:

publicDataTabledtPTC=newDataTable();//保存项目项目分期班级信息
publicDataTabledtProjectInfo=newDataTable();//保存项目信息

protectedvoidPage_Load(objectsender,EventArgse)
{
//原框架top页面信息开始
//User.isSessionInvalid();
clsCurrentUseruser=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页面信息结束

//获取当前用记在本班中的权限。
stringsqlRole="selectCtypefromT_PUB_USER_CLASSwhereClASSID="+Session["CLASSID"].ToString()+"andUSERID="+mm.UserID;
DataTabledtRole=bdb.RunQuery(sqlRole);
if(dtRole.Rows.Count>0)
{
role=dtRole.Rows[0]["Ctype"].ToString();
}

getALLInfo();//根据用户ID分别获取项目、项目分期、班级信息

getProjectInfo();//根据用户ID分别获取项目

}
///<summary>
///根据用户ID分别获取项目、项目分期、班级信息
///</summary>
protectedvoidgetALLInfo()
{

intUserID=Convert.ToInt32(mm.GetSession().UserID);
stringprocName="HZX_SelectCLASS_ByUserID";
SqlParameter[]sp=newSqlParameter[]{newSqlParameter("@USER_ID",UserID)};
try
{
dtPTC=bdb.RunProcQuery(procName,sp);
}
catch(Exceptionee)
{
Response.Redirect("../../../ErrorPage.aspx");
}

}