框架页面分左右俩页面,如何通过左边的Tree,将查询结果显示在右边

问题描述

框架页面是SelectUser.aspx,我用个frameset将这个页面分成左右两个left.aspx和right.aspx,left.aspx页有个TreeView名字为treeSelectUser,右边页rigth.aspx只有一个动态表格,表格行的多少根据数据库中的数据而定问题:1、如何点击TreeView将数据显示在右边页面(只显示查询结果Name)。2、如何通过JS动态控制表格行的多少,行的多少取决于数据库数据,一行代表一个数据。时间比较紧,希望有代码,谢谢。

解决方案

解决方案二:
//绑定菜单树privatevoidBindTree(TreeViewtree){stringType=GetTreeType();if(Type==""){Type="1";}MenuBLLMenu=newMenuBLL();//获取数据集DataSetds=Menu.GetList("");//绑定树TreeNodenode=newTreeNode(this.lblTitle.Text);node.Value="0";node.NavigateUrl=GetUrl(Type)+Server.UrlEncode(node.Value);node.Target="childmain";tree.Nodes.Add(node);BindSubTree(node,"0",ds);}

childmain这个就是右面框架的id;你去框架页面找一下就可以了
解决方案三:
TreeView的链接目标框架设置为右边就行,通过URL传数据给右边的页面这样点击TreeView后就刷新右边,左边不刷新
解决方案四:
TreeNodetmpNd;tmpNd.NavigateUrl="url";tmpNd.Target="右边框架name";
解决方案五:
框架<framesetcols="200,*"id="rl_pane"><framesetid="leftpane"><framename="LF_Menu"src="Menu.aspx"scrolling="no"noresize></frameset><framesetid="rightpane"border=0frameborder=0framespacing=0><framename="RF_Main"src="Main.htm"scrolling="no"noresize></frameset></frameset>左边点击事件里parent.RF_Main.location.href="URL"
解决方案六:
能不能帮忙做个简单的例子,还有右边用JS怎么控制?
解决方案七:
就好象,左边Tree绑了表department,同时还有个User表,然后通过这个departmentId进行条件查询,将对应的查询结果显示在右边,右边有个表格(不是GridView),表头第一行是“选择全部”其余的行显示查询结果,谁能给做下这个例子,谢谢
解决方案八:
mark
解决方案九:
mark
解决方案十:
等待解决问题
解决方案十一:
等待解决问题
解决方案十二:
分不够我可以追加,现在都不能显示在右边的页面
解决方案十三:
你为什么要用框架呢!左边一个层放TREEVIEW,后台放一IFRAME,动态加载IFRAME不就可以吗!
解决方案十四:
建议用内置框架
解决方案十五:
搂主,能把你left、right两页的代码提供一下吗?
解决方案:
关注,要兼容IE7.0哦
解决方案:
呵呵,这个我只能用框架,左边的Tree绑好了,如何能把值显示在右边啊
解决方案:
我是个新手,这个不太会弄啊
解决方案:
用hidden能实现吗?有会用的吗?
解决方案:
主页:<framesetid="mainframe"cols="178,*"><framename="menu"target="main"scrolling="auto"src="a.aspx"><framename="main"scrolling="auto"src="b.aspx"></frameset>

a.aspx页:<ahref="b.aspx?id=id"target="main">点击</a>

你用Tree绑定时设置target和url也就上面那样的
解决方案:
那右边页面的数据怎么能通过左边的TreeView查询出来?
解决方案:
左边树<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="tree1.aspx.cs"Inherits="tree1"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><linktype="text/css"href="css/tree.css"rel="stylesheet"><title>ajax无刷新OA菜单</title><scripttype="text/javascript"src="fckEditor/tree.js"></script></head><body><formid="form1"runat="server"><divid="CategoryTreeSum"><divid="CategoryTreeS"><ahref="javascript:xs()"><h4><imgsrc="Css/root.gif"border="0"/>系统菜单</h4></a></div><divclass="TreeMenu"id="CategoryTree"></div></div><scriptlanguage="jscript">functiongo(url){parent.frames["MainFrame"].location=url;}functionxs(){if(document.getElementById("CategoryTree").style.display==''){document.getElementById("CategoryTree").style.display='none';}else{document.getElementById("CategoryTree").style.display='';}}functionExpandSubCategory(iCategoryID){varli_father=el("li_"+iCategoryID);if(li_father.getElementsByTagName("li").length>0)//分类已下载{ChangeStatus(iCategoryID);return;}li_father.className="Opened";//初始状态switchNote(iCategoryID,true);tree1.GetSubCategory(iCategoryID,GetSubCategory_callback);//调用}functionGetSubCategory_callback(response){if(response.value==null){top.location.href='index.aspx';}elseif(response.value.Tables[0].Rows.length==0){varli_father=el("li_"+0);li_father.innerHTML="<br>&nbsp;&nbsp;您无权限菜单,<br>&nbsp;&nbsp;可联系管理员提权!";}else{vardt=response.value.Tables[0];if(dt.Rows.length>0){variCategoryID=dt.Rows[0].ParentModuleID;//父ID}varli_father=el("li_"+iCategoryID);varul=document.createElement("ul");for(vari=0;i<dt.Rows.length;i++){vara;varimg;varli;if(dt.Rows[i].IsChild==1)//叶子节点{li=document.createElement("li");li.className="Child";li.id="li_"+dt.Rows[i].quanXianID;img=document.createElement("img");img.id=dt.Rows[i].quanXianID;img.className="s";img.src="css/s.gif";a=document.createElement("a");a.href="javascript:go('"+dt.Rows[i].URL+"');";//当前ida.innerHTML=dt.Rows[i].quanXianMingCheng;}else{li=document.createElement("li");li.className="Closed";li.id="li_"+dt.Rows[i].quanXianID;img=document.createElement("img");img.id=dt.Rows[i].quanXianID;img.className="s";img.src="css/s.gif";img.onclick=function(){ExpandSubCategory(this.id);};img.alt=dt.Rows[i].quanXianMingCheng;a=document.createElement("a");a.href="javascript:ExpandSubCategory("+dt.Rows[i].quanXianID+");";a.innerHTML=dt.Rows[i].quanXianMingCheng;}li.appendChild(img);li.appendChild(a);ul.appendChild(li);}li_father.appendChild(ul);switchNote(iCategoryID,false);}}functionChangeStatus(iCategoryID){varli_father=el("li_"+iCategoryID);if(li_father.className=="Closed"){li_father.className="Opened";}else{li_father.className="Closed";}}functionswitchNote(iCategoryID,show){varli_father=el("li_"+iCategoryID);if(show){varul=document.createElement("ul");ul.id="ul_note_"+iCategoryID;varnote=document.createElement("li");note.className="Child";varimg=document.createElement("img");img.className="s";img.src="css/s.gif";vara=document.createElement("a");a.href="javascript:void(0);";a.innerHTML="<imgsrc='css/indicator.gif'border=0/>&nbsp;&nbsp;<fontcolor=#666666style=font-size:12px>请稍候...</font>";note.appendChild(img);note.appendChild(a);ul.appendChild(note);li_father.appendChild(ul);}else{varul=el("ul_note_"+iCategoryID);if(ul){li_father.removeChild(ul);}}}//加载根节点vartree=el("CategoryTree");varroot=document.createElement("li");root.id="li_0";tree.appendChild(root);//加载页面时显示第一级分类ExpandSubCategory(0);</script></form></body></html>cs:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingjhb.DataSql;usingSystem.Data.SqlClient;publicpartialclasstree1:System.Web.UI.Page{SqlDataBasedp=newSqlDataBase();protectedvoidPage_Load(objectsender,System.EventArgse){Ajax.Utility.RegisterTypeForAjax(typeof(tree1));if(Session["EmpName"]==null){Response.Write("<script>top.location.href='index.aspx';</script>");return;}}//privateRandomrand=newRandom();#region返回dataset,查询树形的id,名称,父类id,输入当前节点id(返回是否是子节点)[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]publicDataSetGetSubCategory(intiCategoryID){stringstrName=Session["EmpName"].ToString();DataSetds=newDataSet();try{ds=dp.ExecuteDataSet(CommandType.StoredProcedure,"u_SelectMenu",newSqlParameter("@Fid",iCategoryID),newSqlParameter("@name",strName));}catch{}//System.Threading.Thread.Sleep(3500+rand.Next(1000));returnds;}#endregion}右边:随便一个界面都可以
解决方案:
^_^

时间: 2025-01-21 06:23:51

框架页面分左右俩页面,如何通过左边的Tree,将查询结果显示在右边的相关文章

ThinkPHP框架中添加404错误页面以及访问安全

所有的网站项目都需要添加一个404页面,不仅友好,而且对网站优化也有一定的好处,而用ThinkPHP框架搭建的网站添加404页面的方法还是很简单的,利用的就是空类,空方法 第一步: 在Lib/Action文件夹下创建EmptyAction.class.PHP <?php class EmptyAction extends Action { function _empty(){ header("HTTP/1.0 404 Not Found"); $this->display(

jquery插件splitScren实现页面分屏切换模板特效

 这篇文章主要介绍了jquery插件splitScren实现页面分屏切换模板特效的相关资料,需要的朋友可以参考下     闲来无事,搞了个页面的分屏效果,先来看下效果: 出于可自定义宽高的目的,屏幕分块由CSS控制,由js控制估计等分模块效果一般. 程序相关说明: HTML结构: ? 1 2 3 4 5 6 7 8 9 <div class="header"> header </div> <div class="container" i

jsp页面框架中调用的jsp页面为什么显示的是页面代码?

问题描述 jsp页面框架中调用的jsp页面为什么显示的是页面代码? 我用jsp做了4个jsp页面,index.jsptop.jspleft.jspright.jspindex.jsp为框架页面,代码:<%@ page language=""java"" import=""java.util.*"" pageEncoding=""gbk""%><%String path

前端框架是Struts2.如何从页面往Action中发送json数组?

问题描述 前端框架是Struts2.如何从页面往Action中发送json数组? 前端框架是Struts2.如何从页面往Action中发送json数组? 前端框架是Struts2.如何从页面往Action中发送json数组? 前端框架是Struts2.如何从页面往Action中发送json数组? 解决方案 json数组格式转换成String作为参数传递给struts2的Action的属性后,在后台处理时再用java的JSON解析工具进行数据解析的. 跟普通String类型的参数传递一样啊,把js

frameset框架中的一个frame页面想弹出一个dialog,使用的jquery easyui

问题描述 frameset框架中的一个frame页面想弹出一个dialog,使用的jquery easyui frameset框架中的一个frame页面想弹出一个dialog,使用的jquery easyui 但没有反应 <div style="margin:20px 0;"> <a href="javascript:void(0)" class="easyui-linkbutton" onclick="$('#dlg

jqueryui框架-关于jqueryeasyUi跳转页面不加载js问题。

问题描述 关于jqueryeasyUi跳转页面不加载js问题. 页面A有这样一个连接 省略.... $(function(){ $('#navigation_ul').tree({ url: 'meaulAction', lines:true, onClick:function(node){ console.log(node); if(node.url){ if ($('#tabs').tabs('exists', node.text)){ $('#tabs').tabs('select', n

frameset框架,点击一个页面的返回按钮,另一页面的显示内容要跟着返回显示上级的信息。

问题描述 frameset框架,点击一个页面的返回按钮,另一页面的显示内容要跟着返回显示上级的信息. 我的frameset分为top.jsp.left.jsp.mainFarme.jsp. 我在top.jsp页面有一个按钮 <li id="bk"><a href="javascript:history.go(-1)"><span>返  回</span></a></li> 然后left.jsp有一

地图-OpenLayers框架想要实现在页面上输入坐标然后定位那个点并居中怎么实现呢?急求!!

问题描述 OpenLayers框架想要实现在页面上输入坐标然后定位那个点并居中怎么实现呢?急求!! 我先用ol框架加载了一个地图,然后打算用一个form表单提交xy坐标在地图上将这个坐标定位出来并居中. 网上也搜不出类似的案列,现在简直是束手无策. 解决方案 问什么我问不了问题呀

一个jsp页面分模块展示多个数据集怎样效率高

问题描述 一个jsp页面分模块展示多个数据集怎样效率高目前的实现是依次查询保存在集合中 单个模块迭代出来 这样消耗内存非常高 且速度慢网页容易卡死 求指教?谢谢拉 解决方案 可以静态化, 把没个单元模块的数据提前生成好json文件发在那里. 这样有更新,就更新json文件就行了, 页面异步取信息个人签名:健康宝宝解决方案二:1一次返回的数据太多,可以使用ajax分几次异步返回2数据多,数据库查询慢的话可以改用redis,memcache等解决方案三:iframe ajax解决方案四:缓存 aja