基本结构若下图,id=2的DIV本来是隐藏的,一点button,它就显示出来,同时把id=3的DIV隐藏起来,问题是现在,网页只要一回传,页面又会变回点button之前的样子。
<div id=1>button 一点button,把id=2的DIV显示出来,把id=3的DIV隐藏起来 <div id=2></div> 开始时隐藏的
<div id=3></div> 开始时显示的
</div>
<div id=1>button 一点button,把id=2的DIV显示出来,把id=3的DIV隐藏起来 <div id=2></div> 开始时隐藏的
<div id=3></div> 开始时显示的
</div>
解决方案 »
- 不多50分如何在VS2008中做WAP的网页页面
- 求一段实现图片轮显的代码,从数据库中读取图片路径
- asp.net+access服务器问题,急!
- 在ASP.NET里这个空间是怎么能的高低不平,有立体感? 请高手指点!!(有图片详解)
- 关于连接错误?????????????????
- 程序里有一个弹出的信息提示网页,我想让其有提示音,怎么写啊?
- 如何在VS2002中编译破宝的freetextbox1.6.3汉化版源码.
- 在打包WEB应用程式时,可否实现多个虚拟目录,高手进来看看!
- 请教页面的刷新问题?
- 送分。求Microsoft Visual Studio.net enterprise architect 的产品密钥
- IIS发布网站后 IE中多个字符串?
- ASP.NET中的VIEW_STATE 里边的一串数字是干什么用的?
这个是什么意思?
或者<div id=x2 runat=server></div>
Button_Click里面
x2.Style["display"]="block"
之类的都可以
要么放弃回发机制,放弃状态,这样才能使用大量轻量级的ajax。
如果你做单调的倾向于静态的网页,那么当然可以考虑这样做(你写javascript代码将状态保存到hidden的字段,下一次显示时还要写javascript代码恢复)。但是如果你做web应用程序,其实需要做这种东西的地方成百上千,而且原来用1分钟就修改好的更新改造,现在随便就出很多乱子(因为你还需要一大堆这类javascript代码)。很快就乱套了。所以,原本asp.net的自动管理所有控件的状态的理念是非常伟大的,它可以让你用类似winform的编程体验和方式来编程。只不过最近5、6年ajax已经流行,而asp.net没有将其所有控件提升到轻量级ajax+webservice机制的高度。你只能使用4、5年前发布的UpdatePanel机制,或者干脆就放弃asp.net状态机制(不负哦放弃了它,其实你更应该使用php等简单的动态网页开发工具)。