2016-01-04 41 views
0

是否有人知道ASP.Net的輕量級列表控件,我可以在水平線上添加標籤項?事情是這樣的: enter image description hereASP.Net的Badged列表控件

+0

您可以使用http://harvesthq.github .io /選擇/用於多選 –

+0

令牌輸入?..... – User2012384

回答

0

我使用了RadAutoCompleteBox,它具有我需要的完整功能。 感謝Telerik。

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

編輯:新增參考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#:

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

您必須在此處顯示代碼,而不僅僅是將鏈接置於通信ENT。你可以回答並回答自己的答案。 –

+0

我剛剛添加了一個示例。 – jestrange

1

你要做像

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=" + ">

使用asp.net Literal控制,這將導致你在span