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

ASP.NET
运行时修改Web.config中的元素值
优秀的Architect之路(入门)
提问的智慧(HowToAskQuestionsTheSmartWay)
C#数据结构篇(3队列类)
现在就可下载WTL7.0和.NETSP1
在.NET中开发组件
使用.NET远程处理访问其他应用程序域中的对象
使用ADO.NET访问数据库
承载.NET公共语言运行库
在.NET运行时了解类型信息(2)
在.NET运行时了解类型信息(3)
智能客户端(SmartClient)
获取数据库表结构
Visual Studio 2005 分包下载
为DataGrid中的行增加序号
关于HttpContext的Items属性
[推荐].NET XML Best Practices - Choosing an XML API
在 XML Schema和WSDL中使用名称空间
在论坛里为什么不能发问题
AspectSharp例子分析

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 146 ::
收藏到网摘: 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>

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