VS2008 母板页 我这一共是三级节点,点击跳转到另外一个页面后树形没有保持点击的那个状态。我这简单一点的说一共有2个问题,一 : 动态读取的tree,怎么显示其中一节里面子节点的孙节点全部展开,其它节点为关闭状态二 : 点击其中一孙节点的时候,跳转页面时能保持树形点击的那个状态。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把tree的节点作为参数传给另一个页面.然后再另一个页面中打开这个节点. 可以把点击的节点的selectnode.value放到session里 跳转新页面的时候从session中取出节点的selectNode.value 然后遍历treeviewfor(int i=0;i<treeview.nodes.count){,,,........................}看哪个节点的value和session中的value一样 就让他展开 好像是expand方法吧 请4楼的大虾能不能遍历treeview时的代码写的详细一点,我这一共三级,遍历时与二级好像不一样。 用session应该可以搞定的,不过要简便点的方法就是要对母板页写个方法 for(int i=0;i <treeview.nodes.count){ if(treeview.node[i].value.equles(session["nodevalue"])) { treeview.node[i].expand }} 大概就这意思吧 跳转到另外一个页面当然就丢失状态了。别说“另外页面”,就算url不变,你是用Response.Redirect这类语句跳转,也就丢失状态了。所以动态页面局部变化并不适合使用 MasterPage,而应该是动态加载用户控件来解决。 11楼说的很好,但我已经用了模板页了,而且有会员注册、登录系统,也是在母板页里面,我之前用的是框架页,但也不行,我想只能用session 或者 cooike来解决,或者用ajax来解决,但具体方法我写不出来。在jsp平台里面我看过我类似的功能,一个门户网里面,这种功能是可以实现的。 首先保证的是树形的url路径是没有问题的 然后用一个iframe框架模式嵌入 这样就可以得到你要的第二个模板了然后在模板里面显示出来就可以了 试试看吧 可以这样写个cookie记录那些节点是打开的,然后跳转到另一个页面上时,从cookie中读取值,匹配那些打开的节点,展开 当然不一定要用cookie,也可以用隐藏的控件来实现 高分 asp.net (web)选择文件夹 上传文件 EXCEL表导入SQL数据库,导不进去,有逻辑错误吗 简单关于SelectCommand 动态设置select 行不通,请教方法! 奇怪的问题, 怎么样把日期型后面的去掉 模糊查询失效的奇怪问题 在线等,asp.net ajax 静态化问题 删除的问题 Windows Vista 简体中文企业版 下载,先下先体验! 在asp.net中用ViewState保存一个数值变量无意义! 在treeview中单击某一个节点后,在detailsview中显示相关信息 更新已有内容时提示 对象必须实现 IConvertible
跳转新页面的时候从session中取出节点的selectNode.value
然后遍历treeview
for(int i=0;i<treeview.nodes.count)
{
,,,........................
}
看哪个节点的value和session中的value一样 就让他展开 好像是expand方法吧
{
if(treeview.node[i].value.equles(session["nodevalue"]))
{
treeview.node[i].expand
}
}
大概就这意思吧
在jsp平台里面我看过我类似的功能,一个门户网里面,这种功能是可以实现的。
然后用一个iframe框架模式嵌入 这样就可以得到你要的第二个模板了
然后在模板里面显示出来就可以了
试试看吧