[英]Badged list control for ASP.Net
你必須喜歡
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
。
我使用了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();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.