简体   繁体   English

ASP.Net的标记列表控件

[英]Badged list control for ASP.Net

Does any of you know of a lightweight list control for ASP.Net where I could add badged items on a horizontal line? 你们中有没有人知道ASP.Net的轻量级列表控件,可以在其中水平地添加标记的项目? Something like this: 像这样: 在此处输入图片说明

You have to do like 你必须喜欢

 function addMore() { $("div").append("<span>New Badge</span>"); } 
 span{ background-color:#7F7F7F; padding:5px; border-radius:10px; margin:5px; display:inline-block; color:white; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div> <span>jQuery</span> <span>ajax</span> <span>c#</span> <span>Html</span> <span>Java</span> </div> <input type="button" onclick="addMore();" value=" + "> 

Use asp.net Literal control that will result you in span . 使用asp.net Literal控制将使您处于span

I used RadAutoCompleteBox which has the complete functions I needed. 我使用了RadAutoCompleteBox,它具有所需的完整功能。 Thanks Telerik. 感谢Telerik。

http://docs.telerik.com/devtools/aspnet-ajax/controls/autocompletebox/overview http://docs.telerik.com/devtools/aspnet-ajax/controls/autocompletebox/overview

Edit: Added reference to Telerik for ASP.Net and sample code: 编辑:添加了对Telerik的ASP.Net和示例代码的引用:

<telerik:RadAutoCompleteBox runat="server" ID="KeywordsAutoComplete"
Width="100%" OnLoad="KeywordsAutoComplete_Load" OnClientEntryAdding="restrictDuplicateEntry"
EmptyMessage="Type keywords..."
CssClass="autocompletebox control transition-025"
AllowCustomEntry="true" />

<script type="text/javascript">
    // Restrict Duplicate Entry
    function restrictDuplicateEntry(sender, eventArgs) {
                var entries = sender.get_entries(),
                count = entries.get_count();

                for (var i = 0; i < count; i++) {           
                    if (entries.getEntry(i).get_text() == eventArgs.get_entry().get_text())
                    {
                        eventArgs.set_cancel(true);
                        return;
                    }
                }
            }
</script>

C#: C#:

protected void KeywordsAutoComplete_Load(object sender, EventArgs e)
{
    DataTable dt; // Binding Data (For Lookup)
    KeywordsAutoComplete.DataSource = dt;
    KeywordsAutoComplete.DataBind();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM