ASP.Net 的标记列表控件
Badged list control for ASP.Net
你们中有人知道 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
编辑:为 ASP.Net 添加了对 Telerik 的引用和示例代码:
<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();
}
你们中有人知道 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
编辑:为 ASP.Net 添加了对 Telerik 的引用和示例代码:
<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();
}