1

我一直想知道在网站中向 html-select 添加新项目的最佳方法是什么。是的,这可能听起来很傻,但从可用性的角度来看,这是一个很大的问题。我不希望用户每次需要将新项目添加到 html-select 时都被带到一个新页面。

我喜欢 Google Reader 和 Gmail 在“添加文件夹”和“添加标签”功能中处理这个问题的方式。我想模仿,但我不知道他们是怎么做到的。

我正在使用 jQuery,因此欢迎对插件、代码示例或教程的任何参考。我希望它尽可能模块化,以便我可以在任何地方重复使用它。

我使用 ASP.NET 3.5 web-forms、Microsoft Access 2003、jQuery、IIS 5 和 Win XP Professional 作为 web 服务器。

谢谢。

4

3 回答 3

2

有一个jquery select 插件可以帮助你。我已经在客户端操作了选择列表,并且后续表单提交没有问题,但是您需要在 asp.net 上做一些实验

于 2009-03-29T10:58:47.137 回答
0

执行此操作的标准技术称为ajax,这基本上意味着仅替换页面的一部分。JQuery ajax和可能的教程应该可以帮助您。

于 2009-03-29T10:01:42.000 回答
0

这种情况下的一个常见错误是在客户端上添加项目(使用 jQuery 或纯 javascript)。看起来它可能会在下一次回发之前有效。不幸的是,Asp.NET 回发模型不允许仅在客户端更改控件内容。所以基本上有两种选择:

  • 使用 ajax(最简单的方法是使用 UpdatePanel)
  • 进行正常回发以添加项目(如果性能不是问题,则代码简单且快速 - 例如对于 Intranet 应用程序)
于 2009-03-29T10:53:07.183 回答