[英]Input type <select> with search textbox in ASP.NET and C#
我想在ASP.NET中實現這種<select>
。
我想要的是有一個搜索文本框,當我單擊此鏈接中的<select>
,只需輸入所有登錄詳細信息即可。
我在jQuery和CSS的PHP中使用此代碼。 但是我不知道如何在ASP.NET中實現它。 我嘗試復制代碼,但不適用於動態內容。
更新:
這是不帶腳本的html代碼:
<select name="blogpost-category" id="blogpost-category" class="required chzn-done">
<option></option>
<option>Lorem Ipsum</option>
<option>Consetetur Sadipscing</option>
<option>Eirmod Tempor</option>
</select>
請注意,可以在ASP.NET中聲明name
, id
和class
,或將其包含在后面的代碼中,並且ID
由系統生成。 我要說的是,當我像這樣在C#中設置ID的值時:
<asp:DropDownList ID="ddlCategory" runat="server" />
要么
<asp:DropDownList ID="blogpost-category" runat="server" />
並使用以下C#腳本綁定數據:
Dictionary<string,string> dict = new Dictionary<string,string>();
DataTable dt = FillData(SQL_SELECT);
dict.Add(string.Empty, string.Empty);
dict.Add(def.ADDNEW, def.ADDNEW);
foreach (DataRow dr in dt.Rows)
{
dict.Add(dr.ItemArray[def.ID].ToString(), dr.ItemArray[def.NAME].ToString());
}//foreach
ddlCategory.DataSource = dict;
ddlCategory.DataValueField = def.KEY;
ddlCategory.DataTextField = def.VALUE;
ddlCategory.DataBind();
兩者的結果ID
為:
ctl00_ContentPlaceHolder1_ddlCategory
和ctl00_ContentPlaceHolder1_blogpost-category
。
先感謝您。
<asp:DropDownList id="blogpost-category" runat="server"
DataSource="<% databindingexpression %>"
DataTextField="Model.description"
DataValueField="Model.id"
AutoPostBack="True|False">
<asp:ListItem value="value" selected="True|False">
Text
</asp:ListItem>
</asp:DropDownList>
您是否嘗試過像這樣,綁定數據源(需要顯示的集合,datatextfield是將要顯示的文本,datavaluefield是id
是的,您也可以使用ASP.NET。 首先,您需要在ASP.NET中使用“ Web用戶控件”來獲取內容,然后繼續執行.. :)
快樂的編碼.. :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.