紧急求救:frameset左右两边互动的问题!

zhangqiushui 2005-02-26 10:27:28
我在一个网页中用了frameset,左边是left.aspx,右边是right.aspx,在left.aspx中有一个checklistbox,在right.aspx中有一个listbox,我现在想做的是当选择checklistbox中的某一项时,在right.aspx中的listbox同步加入该项目,并且刷新right.aspx,也就是left.aspx不刷新,而right.aspx重新加载.
...全文
234 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
syeerzy 2005-03-02
  • 打赏
  • 举报
回复
<base target="右边IFRAME的ID">

就可以了,不过引发新的问题是,所有对左边的操作都不执行左边的Pagload,也就是不刷新。
xmuzqs 2005-03-02
  • 打赏
  • 举报
回复
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="testQD.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
function add()
{
var objLeft=document.getElementById("chbLeft");
var objRight=document.getElementById("lstRight");
var opt=new Option(objLeft.options[objLeft.selectedIndex].text,objLeft.options[objLeft.selectedIndex].text)

objRight.add(opt);

}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:CheckBoxList id="chbLeft" OnSelectedIndexChanged="add" style="Z-INDEX: 101; LEFT: 80px; POSITION: absolute; TOP: 88px"
runat="server" Width="184px" Height="296px">
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
</asp:CheckBoxList>
<asp:ListBox id="lstRight" style="Z-INDEX: 102; LEFT: 312px; POSITION: absolute; TOP: 80px" runat="server"
Width="216px" Height="304px"></asp:ListBox></FONT>
</form>
</body>
</HTML>
我也不太懂,帮up了
zhangqiushui 2005-02-28
  • 打赏
  • 举报
回复
自己up
zhangqiushui 2005-02-28
  • 打赏
  • 举报
回复
我的意思是想这样做的,在checkboxlist的事件selectIndexChange中,就向right.aspx中的listbox加入选中的checkboxlist中的项。
zhangqiushui 2005-02-28
  • 打赏
  • 举报
回复
不用和数据库交互的,只需把左边checkboxlist选中了的添加到右边的listbox中就可以了。
sdenli 2005-02-28
  • 打赏
  • 举报
回复
那楼主你是不是这些操作都要和数据库来交互呢?
Alexandria 2005-02-28
  • 打赏
  • 举报
回复
你可以用window.FormName.document.all["ControlName"].item.add("");
在checkboxlist的click事件中用javascript调用这句来操纵listbox的内容。
zipo 2005-02-28
  • 打赏
  • 举报
回复
帮顶!
zhangqiushui 2005-02-27
  • 打赏
  • 举报
回复
楼上的请讲详细点好吗?给个例子
zhangqiushui 2005-02-27
  • 打赏
  • 举报
回复
没人来帮忙吗?55
noyester 2005-02-26
  • 打赏
  • 举报
回复
这个是针对超连接的,你说的那个估计改变一下方法也可以
noyester 2005-02-26
  • 打赏
  • 举报
回复
在left.aspx的html代码中加入<base target="右边IFRAME的ID">

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧