javascript - 我可以获得一些关于带有图像按钮的列表控件的建议吗?

标签 javascript jquery .net asp.net custom-controls

我正在寻找如何实现显示为图像的项目列表的建议,用户可以在客户端打开/关闭这些项目,然后可以在服务器端跟踪和保存这些项目。

我研究了使用 asp.net ListView 控件的可能性,但据我所知,客户端 API 并不是那么好,所以我需要编写大量的客户端代码。

有什么可以做得更好的建议吗?

最佳答案

从 jQuery 方面来看,我是 jQuery UI 模型的忠实粉丝,该模型的 UI 与后端完全分离。并不是每个人都同意这一点( JSF ),但如果这是您愿意走的路线,那就不需要那么多工作了。我会做什么:

  • 让 asp.net 渲染出多选输入字段。
  • 用CSS隐藏它
  • 通过 jQuery 解析出值/文本对(即值/URL)
  • 根据值/URL(例如每个带有 IMG 的 DIV)渲染出您想要的 HTML。
  • 对每个 DIV 应用点击事件,从而更新 INPUT 字段的选定值。

现在,我喜欢这种方法的原因是它使服务器端代码保持简单。作为一名前端开发人员,我为后端团队保留的内容越简单,他们似乎就越高兴。

我发现大多数商业 .net 组件的问题是,它们会吐出自己的自定义 UI 层,该层通常充满了复杂的 JS 和过于复杂的标记 - 这使得它们在自定义 UI 方面相当不灵活看法。

关于javascript - 我可以获得一些关于带有图像按钮的列表控件的建议吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474193/

相关文章:

c# - 如何在 C# 中旋转位图并最终得到位图?

javascript - 删除/隐藏表的空列,包括 <th>

javascript - 时区选择

jquery - 如何使用 Jquery 删除查询字符串中的空格?

javascript - 如果不存在内容,则隐藏 Bootstrap 中的选项卡

c# - .NET 可移植类库中的 .ToShortDateString 发生了什么

c# - 在 visual studio 中编辑 xaml 文件的任何替代方法?

javascript - jQuery/Ajax 成功方法实现

javascript - 首次调用 setInterval 的时间安排与其他调用不同

php - 基本的PHP问题。将 javascript 添加到 .php 页面