0

我有一个问题要了解每个客户端浏览器的 ASP.NET 概念。

当用户点击我网站上的特定页面时,我正在尝试更新服务器上的 XML。这个页面是动态的,但是太大了,所以我希望它使用 XML 文件加载,当用户更改下拉列表中的值时,我在页面上有几个下拉列表,我需要根据选择刷新数据,另外我的下拉列表down 是在这里我没有得到和 selectedIndex 更改事件的自定义设计。

所以我使用 JQuery 在我的下拉列表中获取更改的值,并计划从 jQuery 读取 XML 并显示数据。

但是由于 XML 在服务器上的页面点击时更新,我想知道,如果多个用户点击同一个页面,数据是否会根据每个用户的选择显示,或者它将混合数据并显示最后一次点击记录。

4

2 回答 2

0

我想介绍一种帮助我回答上述问题的新方法。

我在这里所做的是

在页面加载时,我们在不同的隐藏字段中添加了与每个部分相关的所有信息。假设我的自定义下拉菜单中有三个部分!

我们具体实现的是,在单击我的自定义下拉菜单时,我们使用输入的分隔符将隐藏字段中的值分开,并相应地显示数据,这只是逻辑的一小部分,但它有助于在不回发的情况下显示数据。

并且 Jquery 对我有很大帮助,因为它只是改变了我的块的内部 html。

于 2012-01-05T09:58:13.280 回答
0

如果我没记错你的问题,你基本上会问以下问题:

您有一个 XML 文件,该文件根据用户的某些事件进行了更新。向用户显示的页面基于此 XML 文件。当多个用户使用应用程序时,用户会看到什么信息?

这在很大程度上取决于您如何使用该文件。通常,如果您每次都尝试将该文件写入磁盘,用户将看到最后一次更新。基本上从最后一个用户更新。

但是,您可以同步对该文件的访问,在每个用户的基础上写入文件,您将看到每个用户的输出:

<data>
    <selectedData user="user name">123</selectedData>
    <!-- and so on -->
</data>

更新: 对于匿名用户,这将无法正常工作。但是,如果您只需要为当前用户存储选择,则可以使用SessionState而不是 XML 文件。

于 2011-12-16T11:49:17.877 回答