将自定义按钮添加到jquery下拉列表

将自定义按钮添加到jquery下拉列表,jquery,asp.net,jquery-ui,drop-down-menu,Jquery,Asp.net,Jquery Ui,Drop Down Menu,我想在dropdownlist清单打开时放置一个ASP.NET按钮。我正在使用清单。下面有一个我想要的例子 谢谢你的帮助 谢谢你的代码 可能有很多方法可以做到这一点。需要认识到的一点是,ASP.NET的内置控件在它们生成的HTML中是严格的。对于许多现代UI/动态方法,它们的不灵活性可能导致问题 首先,我建议手动编写HTML,以便它能够按照您希望的方式使用jquery函数。看看其他Jquery示例,可能还有Jquery UI 当你高兴的时候,我会做下面的事情 a) 编写自己的自定义控件或扩展现有

我想在dropdownlist清单打开时放置一个ASP.NET按钮。我正在使用清单。下面有一个我想要的例子

谢谢你的帮助

谢谢你的代码

可能有很多方法可以做到这一点。需要认识到的一点是,ASP.NET的内置控件在它们生成的HTML中是严格的。对于许多现代UI/动态方法,它们的不灵活性可能导致问题

首先,我建议手动编写HTML,以便它能够按照您希望的方式使用jquery函数。看看其他Jquery示例,可能还有Jquery UI

当你高兴的时候,我会做下面的事情

a) 编写自己的自定义控件或扩展现有的asp:DropDownList

b) 使用循环在页面中手动写出HTML。这不是很优雅,也不是可重用的,但是如果您以前没有编写过自定义控件,那么它在技术上可能会更简单,不过我建议使用一个)

最后。请注意,完成的HTML不应该在HTML中的SELECT标记中插入选项标记以外的任何内容。如果这是您的方法,您需要重新考虑HTML的结构,因此建议将其作为您的第一组


希望对您有所帮助。

好吧,我想您会看到如何在JQuery而不是asp.net中完成这项工作。由于您正在使用JQuery设置DropDownList的样式,我将继续沿着这条路走下去。举个例子,我不熟悉JQuery的UI控件,但我想看看是否可以通过JQuery将Button1控件附加到该列表。我在想,也许在您的代码隐藏中,您可以动态创建按钮控件,并将其添加到页面的控件集合中。然后,让页面呈现JQuery,这样按钮就会出现在DropDownList中