(C#)怎么做出在同一页面点不同按钮时,在同一个部分显示不同内容

我现在在做网页,想做出那种:左边是导航键,右边是一个窗口,在点左边的按钮的时候,右边的窗口能出现对应的内容,而整个页面的其他部分是不变更的。希望高手给告诉我一下该怎么做.... 我现在在做网页,想做出那种:左边是导航键,右边是一个窗口,在点左边的按钮的时候,右边的窗口能出现对应的内容,而整个页面的其他部分是不变更的。希望高手给告诉我一下该怎么做.软件是VISUAL STUDI02005
请问用PANEL做时,有很多个。我没把内容放到数据库里。如果都放到页面上(大都是文字),然后点击不同的按钮,显示不同的PANEL。但是,很多PANEL在一个页面内真的不好编辑。看不清了
展开
 我来答
曷凡
2009-05-29 · TA获得超过936个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:559万
展开全部
你可以使用iFrame.

<iframe src="pages/Home_Center.htm" frameborder="0" name="center" id="center" marginheight="0" marginwidth="0" scrolling="no" width="970" height="510"></iframe>

上面的iframe id是center

超链接1代码:
<a href="pages/Home_Center.htm" target="center">首页</a>

超链接2代码:
<a href="pages/Download_Soft.htm" target="center">软件下载</a>

你也可以自己修改name,但是target要对应~

////演示地址:
http://www.noduo.com/index1.htm
你可以点击首页和软件发布,可以看到,只有iframe内容变化,其他地方无变化
当然你也可以修改scrolling="yes"来显示滚动条~
---------------------------------------------------------
补充,这些会给你很大的帮助:
http://www.hoyo.idv.tw/web-program/html/iframe.htm

最下面的yahoo和IBM就是你想要的效果~

aspx和html在实现这个效果上语言没有什么差别的~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tieniu116
2009-05-29 · TA获得超过186个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:237万
展开全部
建立一个HTML页面
粘贴此代码,并建立相应aspx页面
<frameset framespacing="0" id=frameset border="false" cols="200,10,*" frameborder="0">
<frame src="left.htm" id="left" name="left" scrolling="yes" >
<frame src="leftFrame.htm" name="leftFrame" id="leftFrame" scrolling="NO" noresize >
<frameset name=mm id=mm rows="0,10,*" frameborder="NO" border="0" framespacing="0">
<frame src="top_top.asp" id="top" name="top" scrolling="NO" noresize >
<frame src="top.htm" name="topFrame" id="topFrame" scrolling="NO" noresize >
<frame src="main.htm" name="right" id="main" scrolling="yes" marginwidth="0" marginheight="0" >
</frameset>
</frameset>
<noframes>
<body bgcolor="#efefef" topmargin="0" leftmargin="0">
<p>This page uses frames, but your browser doesn't support them.</p>
</body>
</noframes>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rightmin
2009-05-29 · TA获得超过4124个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:1779万
展开全部
1. 使用框架网页
2.使用iframe
3.使用Ajax

第一种:
<frameset framespacing="0" id=frameset border="false" cols="200,10,*" frameborder="0">
<frame src="left.htm" id="left" name="left" scrolling="yes" >
<frame src="leftFrame.htm" name="leftFrame" id="leftFrame" scrolling="NO" noresize >
<frameset name=mm id=mm rows="0,10,*" frameborder="NO" border="0" framespacing="0">
<frame src="top_top.asp" id="top" name="top" scrolling="NO" noresize >
<frame src="top.htm" name="topFrame" id="topFrame" scrolling="NO" noresize >
<frame src="main.htm" name="right" id="main" scrolling="yes" marginwidth="0" marginheight="0" >
</frameset>
</frameset>
<noframes>
<body bgcolor="#efefef" topmargin="0" leftmargin="0">
<p>This page uses frames, but your browser doesn't support them.</p>
</body>
</noframes>

第二种:先用DIV或者表格把页面分好,然后在里面嵌套几个iframe就行了。

<div id="top"></div>
<div id="center">
<div id="menu">
<iframe src="menu.aspx" width="100%" scrolling="auto" frameborder="1" height="500px"></iframe>
</div>
<div id="desktop">
<iframe name="ifdesktop" scrolling="auto" frameborder="1" width="100%" height="500px"></iframe>
</div>
</div>
<div id="bottom"></div>

第三种:那就不是很一两句能说的清楚啦,去看Ajax的书吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luoweihua7
2009-05-29 · TA获得超过540个赞
知道小有建树答主
回答量:952
采纳率:0%
帮助的人:747万
展开全部
第一个方法:框架,具体自己搜
第二个方法:MultiView
第三种方法:Panel
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式