簡體   English   中英

如何在填充的下拉列表中包括所選值

[英]How to include selected value in populated drop-down list

我正在使用linq從數據庫獲取數據,以使用以下代碼在asp.net的下拉列表中進行填充:

XXXDataContext summary = new XXXDataContext();
protected void Page_Load(object sender, EventArgs e)
{
  if (!IsPostBack)
  {
      var binmy = ( from bin in summary SUBPRODUCTs
                    order by bin.SUBID
                    select new { bin.SUBID, bin.SUBValue }
                  );                      
      dropdownsummary.DataValueField = "SUBID";
      dropdownsummary.DataTextField = "SUBValue";
      dropdownsummary.DataSource = binmy;
      DataBind();
   }
}

在這里,我想將“全部”作為默認值包括進去怎么做?

將此項添加到html下拉聲明中,並將“ AppendDataBoundItems”屬性設置為true。 見下文...

<asp:DropDownList ID="dropdownsummary" runat="server" AppendDataBoundItems="true">
    <asp:ListItem Selected="True" Value="-1" Text="All"></asp:ListItem>
</asp:DropDownList>

采用:

dropdownsummary.DataBind();  

代替 :

DataBind();  

嘗試這個

dropdownsummary.DataValueField = "SUBID";
dropdownsummary.DataTextField = "SUBValue";
dropdownsummary.DataSource = binmy;
dropdownsummary.Items.Insert("0", new ListItem ( "All" , "0" ));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM