我正在开发我的第一个asp.net/web开发应用程序。显然,我是asp.net开发的新手,但是我已经做了很长时间的C#,所以可以很容易地理顺项目的逻辑。但是,我正在努力解决我正在研究的一些标记问题。这是我的情况:
我有List
个Book
个对象,每个对象都有Title
和CoverImage
属性。好的。我希望将每本书都显示为ImageButton
,其边框会更改颜色以“突出显示”用户点击的那个。实际上,这不是 用ImageButton
完成的,但这就是我到目前为止一直试图使用的东西。用户一次只能选择一本书。现在,我想我可以处理“无线电按钮”这些书的逻辑,但是,我正在努力弄清楚如何正确显示这些“按钮”。最后,书籍网格下方会有一个普通按钮,允许用户提交他们的选择,我需要确保我能确切地确定选择哪本书(可能是通过{{1}获得Title
选择了对象?)。这是另一个我遇到麻烦的地方,因为我试图用GridView做这件事。
使用GridView控件,我发现通过将Book
绑定到GridView,我只能为每个Book执行行而不是每个的“列”。至少,使用我目前所知的唯一方法。此外,我需要UI足够“智能”,以根据图像/浏览器宽度动态更改连续显示的书籍数量。
请非常感谢任何有关如何实现此类界面的建议或提示。 更好的是一些示例或带有示例的链接,因为当我能看到示例代码并通过它合理化时,我肯定会学得最好。下面我放了一个[彩色]线框类型的图像,我想要实现的目标。