当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 利用JS在asp.net中实现左导航页的隐藏

ASP.NET
实现HtmlButton客户端控制网页提交
开发手记(三)
开发手记(二)
开发手记(一)
.net中PictureBox中图片的拖动
使用ADO.NET轻松操纵数据库
vb.net 中实现画图
C#中使用DirectX编程
LZW算法的 C#实现
在.NET上如何根据字符串动态创建控件
asp.net生成HTML
ASP.NET 2.0页面框架的几处变化
解读C#中的规则表达式
使DATAGRID中的日期按长日期格式显示
application和cache实现缓存的差异
.Net 下区别使用 ByRef/ByVal 的重要性
拷贝整个目录下所有子目录及文件的方法
Asp.net 页面导航的几种方法与比较
VB6 中 善用 ByRef 提升速度
如何使用.net操作ddeml?

ASP.NET 中的 利用JS在asp.net中实现左导航页的隐藏


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 197 ::
收藏到网摘: n/a

我们在CSDN论坛上的左上角能够看到导航栏的功能,下面就模拟该功能,利用JS在asp.net中作一个简单的无刷新的左导航栏隐藏功能.

首先,作一个框架页,我们取名main.aspx


<!--main.aspx主要代码-->
<script>
document.write("<framesetrows='54,28,*,19'frameborder='NO'border='0'framespacing='0'>");
document.write("<framesrc='title.aspx'name='topFrame'scrolling='NO'noresize>");
document.write("<framesrc='bar.aspx'name='MainNaviFrame'scrolling='NO'>");
<!--left.aspx是导航页,menuswitch.aspx是交互的按钮页-->
document.write("<framesetname='forum'cols='150,8,*'frameborder='NO'border='0'framespacing='0'>");
document.write("<framesrc='left.aspx'name='LeftFrame'scrolling='auto'>");
document.write("<framesrc='menuswitch.aspx'name='SwichFrame'scrolling='No'>");

document.write("<framesetrows='100%,*'frameborder='NO'border='0'framespacing='0'>");
document.write("<framesrc=''name='MainFrame'scrolling='no'>");
document.write("</frameset></frameset>");
document.write("<framesrc='bottom.aspx'name='BottomFrame'scrolling='No'></frameset>");
</script>

<!--menuswitch.js主要代码-->
varleftwin=true;

functionchangeWin()
{
if(leftwin==true)
{
parent.forum.cols="0,8,*";
parent.SwichFrame.menuSwitch.innerHTML="<aonclick='changeWin();'style='cursor:hand;'><imgsrc='images/ArrowOpen.gif'border='0'></a>";
leftwin=false;
}
else
{
parent.forum.cols="150,8,*";
parent.SwichFrame.menuSwitch.innerHTML="<aonclick='changeWin();'style='cursor:hand;'><imgsrc='images/ArrowClose.gif'border='0'></a>";
leftwin=true;
}
}

<!--menuswitch.aspx主要代码-->
<tableheight="100%"cellSpacing="0"cellPadding="0"width="8"background="images/MiddleBg1.gif"
border="0">
<tr>
<tdonclick="changeWin();"style="cursor:hand;"id="menuSwitch"align="center">
<imgid="Image1"src="images/ArrowClose.gif"border="0"/>
</td>
</tr>
</table>

以上功能并不完善,只能起到抛砖引玉的作用,欢迎网友与我交流.