ASP.NET和XML每次击中网站
我有一个问题,以理解每个客户端浏览器的ASP.NET的概念。ASP.NET和XML每次击中网站
我试图在用户点击我网站上的特定页面时更新服务器上的XML。 这个页面是动态的,但太大了,所以我希望它使用XML文件加载,当用户更改下拉菜单中的值时,页面上有几个下拉菜单,我需要根据选择刷新数据,另外我的下拉是一个自定义设计在这里我没有得到和selectedIndex更改事件。
因此,我使用JQuery在我的下拉列表中获取更改的值,并计划从jQuery读取XML并显示数据。
但是,由于服务器上的页面点击更新了XML,我想知道,如果多个用户点击同一页面,数据会按照每个用户选择显示还是会混合数据并显示最后点击记录。
我想介绍一种新的方式,它帮助我回答了我的上述问题。
我在这里做什么是
上我们增加了相关的所有不同的隐藏字段各部分的信息页面加载。 假设我有三个部分与我的自定义下拉!
我们实现的是,点击我的自定义下拉菜单,我们用隐藏字段中的值与我们输入的分隔符分开,并相应地显示数据,这是逻辑的一小部分,但它有助于显示数据发回。
和Jquery帮助我改变了我的区块的内部html。
如果我没有记错你的问题,你基本上问以下内容:
你有一个XML文件,该文件被更新,从用户的一些事件。显示给用户的页面基于此XML文件。当多个用户使用该应用程序时,用户会看到什么信息?
这很大程度上取决于您如何使用该文件。一般来说,如果您尝试每次将该文件写入磁盘,用户都会看到上次更新。基本上从最后一个用户更新。
但是,可以同步访问此文件,写上每个用户的基础文件,你会看到每个用户的输出:
<data>
<selectedData user="user name">123</selectedData>
<!-- and so on -->
</data>
UPDATE: 对于匿名用户这不会工作得很好。但是,如果您只需要存储当前用户的选择内容,则可以使用SessionState
而不是XML文件。
感谢@Alexander Yezutov-解决方案,但所有用户都是匿名的,它是一个托管在服务器上的网站,任何访问该网站的人都可以看到该页面,前一页有一些标准,根据该页面显示当前页面。 – Murtaza 2011-12-16 11:53:29
@RăzvanPanda-感谢您的纠正,但您能否回答我的问题,因为您必须了解我的查询。 – Murtaza 2011-12-16 11:34:59