主窗体在“Default.aspx”页面里面分为左右两侧,中间可以折叠,如上图。
左侧:
<iframe id="#BoardTitle" name="BoardTitle" style="height: 100%; visibility: inherit; width: 198; z-index: 2"
scrolling="auto" frameborder="0" src="left.aspx" ></iframe>
右侧:
<iframe name="mainFrame" font-family: simsun; line-height: 23px; text-align: left; ">width: 100%; z-index: 1" scrolling="auto" frameborder="0" src="Admin/TVDepartAll.aspx"></iframe>
现在要实现的效果是:
在右侧的“Admin/TVDepartAll.aspx”页面里,有两个按钮,一个是“绑定”,一个是“解绑”。
当点击“绑定”时,左侧的“iframe”的“src="left.aspx"”要修改下。要改为右侧“iframe”的“src="Admin/TVDepartAll.aspx"”,这样树图就上左侧去了。
小弟是使用的“Jquery”,如下写的,但是没有效果:
一、在“Default.aspx”页面里面
<iframe id="#BoardTitle" name="BoardTitle" style="height: 100%; visibility: inherit; width: 198; z-index: 2"
scrolling="auto" frameborder="0" src="left.aspx" ></iframe>
二、然后在“TVDepartAll.aspx”页面里面:
<script src="../JQuery/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
function b_click() {
$('#BoardTitle', parent.document).attr("src", "Admin/TVDepartAll.aspx");
};
</script>
<input type="button" value="绑定" onclick="b_click()" /> <input type="button" value="解绑" onclick="b_click()" />
问题:当点击“绑定”的时候没有效果,怎么回事???应该怎样修改??? 无论JS还是Jquery都是可以的。。。
<iframe name="BoardTitle" id="#BoardTitle"
id前面 去掉“#”,就可以了。調用的時候加上"#"
谢谢您,Thanks a lot...试一下先。那么需不需要“UpdatePanel”将树图包起来呢?
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
<ContentTemplate>
放你写的树
</ContentTemplate>
</asp:UpdatePanel>
@星空(StarrySky): 不需要,我測試通過。呵呵
@無限遐想:
谢谢您,Thank you very much...可不可以再请教一下呢?
<script type="text/javascript">
function NowShow(Url) {
window.parent.frames["mainFrame"].location = Url;
}
</script>
问题:这样一个“JS”函数,怎样注册到后台,被“aspx.cs”使用?
谢谢了。。。
@星空(StarrySky): 用 cs代碼,輸出到頁面。把js函數。
@無限遐想:
嗯。。。谢谢了。。。
图看不到
重新贴了一下的。。。
iframe 里的id 带有 #号,还有你的 样式有问题,或是其它的,但这样写法是没有问题的。
“id 带有 #号”???
Jquery,不应该带有么?