描述:使用框架页面,左边treeview导航数,右边详细信息还包括功能按钮(增、删、改)。右边页面是用html控件且动态生成。
问题:点击删除按钮实现两个动作一、刷新导航树;二;右边信息数据清空
请问该如何实现呢?

解决方案 »

  1.   

    javascript控制嘛
    做两个操作就是了
      

  2.   

    如果用两个操作进行同步很容易出现问题,一般用框架来做的时候都是使用联动机制,要么以主页面为基点,所有的刷新工作都提交到主页面里,让主页面来分配左边Tree的显示及右边内容的显示;
    或者使用多级联动,所有更新提交到主页面,主页面刷新左边的Tree,Tree再刷新右边的内容
      

  3.   

    楼上的说的不错同步操作的确容易出现问题,下面是我的代码
    Page.RegisterStartupScript("s", "<Script   Language='JavaScript'>window.open('../BaseWeb/StatusTreeLeft.aspx','statusLeft')</Script>");--刷新左边
    Response.Write("<script language=javascript>alert('删除成功!');window.location=window.location;</script>");---刷新右边“主页面刷新左边的Tree,Tree再刷新右边的内容”如何实现呢?或者别的方法也可以
    在后台我用Request.Form["TxtLMS1"= ""或Request.Form["TxtLMS1"= null
    都会报只读无法修改。
      

  4.   

    <Script   Language='JavaScript'>window.open('../BaseWeb/StatusTreeLeft.aspx?加个参数','statusLeft')</Script>StatusTreeLeft.aspx onloaded 时检查loaction.search,然后率新右边
      

  5.   

    在“删除按钮”所在的.aspx中加入js函数:
    <script language=javascript>
    function doDel()
    {
      //右边信息数据清空操作。
      parent.frames["右边框架名"].document.all.数据对象......  //刷新左边导航树
      parent.frames["左边框架名"].document.location.reload();
    }
    </script>“删除按钮”是Html按钮还是asp.net按钮?如果是Html按钮,就在按钮添加onclick属性:
    onclick=doDel()如果asp.net按钮,就在本页的.aspx.cs的Page_Load()中添加:
    xxx.Attributes.Add("onclick","doDel()"); //xxx表示“删除按钮”
      

  6.   

    dolfen(网海之豚(每天进步一点点)) :
    我想右边删除后链接到其他页面下面是我的代码:
    function doDel()
    {
      //右边信息数据清空操作。
    parent.frames["statusmain"].document.location='../../../Navigation/SMain.htm';
      //刷新左边导航树
      parent.frames["statusLeft"].document.location.reload();
    }问题是左边刷新没问题,可右边却没有链接到其他页面这是怎么回事呢?按钮是asp.net按钮
    this.ButDel.Attributes.Add("onClick", "doDel()");