答案 0 :(得分:1)
好吧,我想你会看到如何在JQuery中而不是在asp.net中完成它。由于您使用JQuery为DropDownList设置样式,因此我将继续沿着这条道路前进。我不熟悉JQuery的UI控件提供示例,但我会看看是否可以通过JQuery将Button1控件附加到该列表。我在想,也许在你的代码隐藏中,你动态创建按钮控件并将其添加到页面的控件集合中。然后,让页面呈现您的JQuery,以便按钮出现在DropDownList中。
答案 1 :(得分:0)
感谢您的代码。
可能有很多方法可以做到这一点。要认识到的一件事是ASP.NET内置控件在它们生成的HTML中是严格的。对于许多现代UI /动态方法,它们可能会因缺乏灵活性而导致问题。
首先,我建议手动编写HTML代码,以便按照jquery函数的方式工作。查看其他Jquery示例以及可能还有Jquery UI。
当你快乐时,我会做以下其中一件事。
a)编写自己的自定义控件或扩展现有的asp:DropDownList。
b)使用循环在页面中手动编写HTML。这不是那么优雅或可重复使用,但如果您之前没有编写自定义控件,可能在技术上更简单,但我建议a)。
最后。请注意,完成的HTML不应将除OPTION标记之外的任何内容插入HTML中的SELECT标记。如果这是您的方法,您需要重新考虑HTML的结构,因此建议将其作为您的第一组。
希望有所帮助。