在TreeView里点击某个节点,打开新页面,要求能指定新页面:宽,高,距屏顶象素,屏左象素,无工具条,无菜单条,无滚动条等。TreeView里的NavigateUrl我只能指定打开哪个页面,但我无法指定宽,高,距屏顶象素,屏左象素等。在button按钮里我会:Response.Write("<SCRIPT> <!-- window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no') 
//写成一行 
--> 
</SCRIPT>
");
在TreeView里我就不会了,请帮忙看看。

解决方案 »

  1.   

    <script>
    function openwin()
    {
    window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')}
    </script>在treeview控件的节点上加上代码: onclick="openwin();"
      

  2.   

    TreeView没有onclick事件啊。我试了SelectedNodeChanged事件也不行,我选择第一个节点能弹出窗体,再次选择第一个节点就不弹了,因为node没改变。
    不过还是很感谢您的回复!
      

  3.   

    没有快捷显示,不代表没有.
    你强行使用Onclick,在源代码区域添加
      

  4.   

    错误 1 “System.Web.UI.WebControls.TreeNode”并不包含“Onclick”的定义 g:\My Documents\Visual Studio 2005\WebSites\WebSite25\Default.aspx.cs 40 27 g:\...\WebSite25\
    TreeView根本就没有那个事件
      

  5.   

    可以将expanddepth 的值设置为1,这样SelectedNodeChanged就可以达到你想要的要求了
      

  6.   

    我的根节点下有多个子节点,每个子节点都跳到不同的页面。而且弹出的页面像CS架构下的FORM窗体一样,这样显得简洁。
    客户要求那个效果,没法啊,哈,请大家帮帮