在asp.net 3.5中构建一个类似于stackoverflow的“标签编辑器”来添加/删除标签

时间:2009-03-24 22:38:39

标签: asp.net ajax

对于客户项目,我需要能够在项目中添加/删除标签(在这种情况下是图片)。

我非常喜欢添加标记在stackoverflow中的工作方式。

alt text http://sixfootfour.net/images/Tags.png

我知道如何制作autosuggest-textbox(因为asp.net的Ajax Control Toolkit中有一个控件),但我不知道如何创建标签列表,以及如何添加/在没有回发的情况下删除它。

我应该调查JQuery来解决这个问题,或者我应该采用什么方法?

我使用Visual Studio 2008和ASP.NET 3.5。

1 个答案:

答案 0 :(得分:2)

设置Web服务或页面方法以将标记添加到数据库然后使用asp.net ajax调用它将是一个简单的解决方案,然后将其与您的自动完成框结合使用。当用户单击x时,您可能需要另一种方法来删除要调用的标记。

对于实际的标签,我认为你可以通过设置一个带有十字标签的无序列表以及可能的文本来获得相同的外观。然后,您可以使用javascript将标记添加到列表中。

The official site有一些非常好的教程。