页面用frameset,就像csdn社区的首页,左面是treeview右面是具体显示页面。那么就是两个页面吗?如果点击treeview的节点,如何实现右页面相应的改变(数据库绑定)?

解决方案 »

  1.   

    target?那不是将左页面跳转吗?
    哪位高手能给出一些具体的代码啊?或者举各例子,小弟万分感谢!!
      

  2.   

    假设有一个页面index.html
    <frameset cols="140,*" frameborder="no" border="0" framespacing="0">
      <frame src="FrameLeft.aspx" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" />
      <frame src="welcome.aspx" name="mainFrame" id="mainFrame" />
    </frameset>在FrameLeft.aspx有个超连接为
    <a href="resume/SearchResume.aspx" target="mainFrame">简历分类检索</a>
    那么在点击后会在 name=mainFrame的内显示
      

  3.   

    谢谢阿幸,我明白你的意思了。但是如果左面是treeview呢?
      

  4.   

    我可能说的不是很明白,就是点击左面treeview的节点,右面页面不一定改变,最少可以绑定不同的数据?
      

  5.   

    treeview中的Node是有Target属性,你将设置你要在哪个frame就设置其frame的Name
      

  6.   

    target是目标位置,把target设成右面的frame名字,那就是在右面frame中打开页面了。
      

  7.   

    如果页面不变,只是页面上datagrid绑定不同的数据应该怎么实现呢?
      

  8.   

    隔了这么长时间还没结贴啊,绑定不同的数据什么意思,你是说datagrid中转向地址吗?
    <ASP:HYPERLINKCOLUMN Target="_blank" HeaderText="姓名" SortExpression="EmpName" DataTextField="EmpName" DataNavigateUrlFormatString="EmpBase.aspx?EmpID={0}" DataNavigateUrlField="EmpID"></ASP:HYPERLINKCOLUMN>Target一样的.
    DataTextField 数据的绑定字段,
    DataNavigateUrlFormatString 格式化url
    DataNavigateUrlField Url邦定的字段 (其字段内容会替换到{0}中去)
    剩下的不用我多说了吧,没事早点结了吧.