有关ASP.NET 中iframe的页面跳转的问题

左边页面 ProjectProgressleft.aspx 含有一个treeview空间
顶部页面 ProjectProgresstop.aspx 静态页面
右边页面 ProjectProgress.aspx 具体内容
主页面 (也就是集合页面.) ProjectProgressIndex.aspx
我现在的问题是,左边页面的treeview从数据库中加载好了,
node.NavigateUrl = "ProjectProgress.aspx?ztid=" + dt.Rows[j]["SPECIAL_TOPIC_ID"].ToString() + "&t=" + System.Web.HttpUtility.UrlEncode(dt.Rows[j]["itemtype"] + "") + "&p=" + System.Web.HttpUtility.UrlEncode(dt.Rows[j]["projectname"] + ""); (子节点的链接,父节点没有链接)
点击子节点的时候,右边的页面没有变,而是含有treeview的页面内容改变了,
怎么让我点击左边子节点的时候,右边页面内容改变呢?

这是 ProjectProgressIndex.aspx 页面代码
<frameset id="frame" framespacing="0" rows="59,*" frameborder="0" border="false"
scrolling="false">
<frame name="left" scrolling="no" marginwidth="0" marginheight="0" src="ProjectProgresstop.aspx">
<frameset cols="170,*" framespacing="0" border="false" frameborder="0" scrolling="no">
<frame name="top" scrolling="no" src="ProjectProgressleft.aspx?ztid=<%=ztId%>&ztGuid=<%=ztGuid %>" target="main">
<frame name="main" id="main" scrolling="auto" src="ProjectProgress.aspx?ztid=<%=ztId%>&ztGuid=<%=ztGuid %>">
</frameset>

node.Target="main"; 或者将treeview的Target属性设置成 main(右边页面内容框架的名称).
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-14
node.NavigateUrl ="....";
后增加
node.Target="main"; //右框架名main

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网