
1.会JS创建节点,事件,函数
2.会AJAX传输数据,并会保存到服务器(数据库或者文件)
实施思路:
1.在后台保存默认节点数量在文件或者数据库
2.载入页面时
载入页面时后台程序把保存的节点数量给一个设定好的JS变量,在把创建创建一个函数.函数根据这个JS变量值来创建节点,在把这个函数绑定到页面加载事件上.这样刷新页面的时候,就会创建默认节点
2.修改节点数量(同步修改JS变量)
同步用AJAX修改后台节点数据
当然我说的意思是简单的,上面没有包含节点内容.
你好,如题描述的结果是必然的。
首先,你需要明白两个问题:第一,js浏览器端脚本,执行在服务端内容响应成功之后,它的appendChild方法,只是在浏览器中进行了 *** 作,并未向服务器发送保存请求(命令);第二,当你刷新页面的时候,你实际上是通过浏览器向服务器发送了一个请求,而当请求完成后你看到的界面是从服务端返回来的,并不是由浏览器直接产生。
明白了这两点,我给你举个例子说明下:
我们假设服务端有一个html文件,名为index.html,它包含题中所述的那段js
当你刷新页面的时候,index.html 的内容被请求到了浏览器,这时浏览器将它的内容显示给你
当页面显示完成(这里要看你js的位置或调用方式)之后,客户端js开始执行,将button添加到浏览器显示的内容中
而这时,服务器上index.html文件的内容并没有发生改变
所以当你再次刷新,从服务器取index.html的时候,页面内容就恢复到最初状态了。
希望说清楚了,如有疑问欢迎追问,望采纳~
你得用后台程序给text赋值,这样数值会存到ViewState里面,即使发生PostBack,text的值仍然存在。但是如果你用js赋值那么进行任何需要刷新网页的 *** 作以后text的内容丢失是正常的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)