框架页面刷新问题~~ 描述:使用框架页面,左边treeview导航数,右边详细信息还包括功能按钮(增、删、改)。右边页面是用html控件且动态生成。问题:点击删除按钮实现两个动作一、刷新导航树;二;右边信息数据清空请问该如何实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javascript控制嘛做两个操作就是了 如果用两个操作进行同步很容易出现问题,一般用框架来做的时候都是使用联动机制,要么以主页面为基点,所有的刷新工作都提交到主页面里,让主页面来分配左边Tree的显示及右边内容的显示;或者使用多级联动,所有更新提交到主页面,主页面刷新左边的Tree,Tree再刷新右边的内容 楼上的说的不错同步操作的确容易出现问题,下面是我的代码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都会报只读无法修改。 <Script Language='JavaScript'>window.open('../BaseWeb/StatusTreeLeft.aspx?加个参数','statusLeft')</Script>StatusTreeLeft.aspx onloaded 时检查loaction.search,然后率新右边 在“删除按钮”所在的.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表示“删除按钮” 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()"); 求高手给有DataList或者Repeater嵌套的项目 MVC中Html.DropDownListFor的联动更新 问个css中li在ie8中的样式问题 xmlHttp.responseXML checkboxlist控件调用ModalPopupExtender 快来帮我,怎么做一个带箭头的提示框,里面异步显示内容 c#如何编写安装程序 简单问题 只有10分了 crystal report---选定显示日期范围内的数据 问"思归大侠"。我的ASP.NET State Service这个服务,无法正常启动? |M| 水晶报表传参数的时候传不到总是要求我输入参数 一个关于AJAX的问题
做两个操作就是了
或者使用多级联动,所有更新提交到主页面,主页面刷新左边的Tree,Tree再刷新右边的内容
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
都会报只读无法修改。
<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表示“删除按钮”
我想右边删除后链接到其他页面下面是我的代码:
function doDel()
{
//右边信息数据清空操作。
parent.frames["statusmain"].document.location='../../../Navigation/SMain.htm';
//刷新左边导航树
parent.frames["statusLeft"].document.location.reload();
}问题是左边刷新没问题,可右边却没有链接到其他页面这是怎么回事呢?按钮是asp.net按钮
this.ButDel.Attributes.Add("onClick", "doDel()");