ASP.NET

网站开发

在服务器端实现框架页之间传值。

在客户端指定超链接的Target值为目标框架页即可实现页面跳转到目标框架页。比如:<a href="rightFrame.aspx?id=1" target="rightFrame">aaa</a>

如果想实现此效果,可在服务器端获取该超链接对象,指定其Target属性。

最常用的应用应该是左框架页为一个目录树的站点导航,右框架页为要导航的目标页面。
可以使用服务器控件TreeView作为该目录树,在TreeView的每个节点上添加超链接和Target就可以实现框架页之间的跳转了,顺便把想传的值也传过去。

服务器端代码:
TreeNode node = new TreeNode(text,value);//创建一个节点对象,并指定节点的文本和值,文本和值可以是从数据库中读出来的节点的文本和节点ID
node.Expanded = false;//默认为不展开
node.SelectAction = TreeNodeSelectAction.Expand;//具有展开行为
node.NavigateUrl = "leftFrame.aspx?id=1";//id值可以用从数据库里读出来的节点ID
node.Target = "rightFrame";//最关键的代码!!指定超链接的目标框架页,没有这一行代码就会发生奇怪的错误。
this.TreeView1.Nodes.Add(node);//将节点添加到目录树中

posted on 2008-05-28 08:01  三千世界  阅读(775)  评论(0编辑  收藏  举报

导航