0

dropdownlist単一のユーザーごとに、最初に単一の要素を持つ があります。

要素名は'Standard'. 単一の要素であるため、ドロップダウンリストをクリックしても、ドロップダウンリストが下方向に展開されません。

単一の要素が含まれていても、クリック時にドロップダウンリストを展開できる方法はありますか?

この質問があまり意味をなさないことはわかっていますが、私のクライアントはこのようなことに興味を持っています。

どんな回避策でも、どんな操作でも、どんな種類でもうまくいきCSSます。

任意のポインタをいただければ幸いです。はい、私のアプリケーションは にありASP.NETます。

コード:

<div style="float: left; vertical-align: middle;">
<asp:DropDownList ID="dropDownListView" Width="100px" runat="server"   CssClass="DropDownStyleSmallWidth">
</asp:DropDownList>
&nbsp;</div>

コードビハインド:

    public void PopulateOtherViews()
    {
        SaveReportViewFilter<ReportFilterBase> newObj = new SaveReportViewFilter<ReportFilterBase>();
        ViewColumnOptions vwobj = new ViewColumnOptions();
        newObj.UserName = vwobj.Page.User.Identity.Name;
        SaveReportView<ReportFilterBase> obj2 = new SaveReportView<ReportFilterBase>();
        DataTable dt = obj2.GetSaveReportViewFromDataBase(newObj);
        dropDownListView.DataSource = dt;
        dropDownListView.DataTextField = dt.Columns[0].ToString();
        dropDownListView.DataValueField = dt.Columns[0].ToString();
        dropDownListView.DataBind();

    }

基本的に、私のドロップダウンリストは、Page_Load に取り込まれたユーザーコントロールにあります。

4

2 に答える 2

1

このコードは as を展開しDropDownますListBox

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script>
    $(function () {
      $('#Standard').click(function (){
         $(this).attr("size","1"); 
      });
    });
</script>

お役に立てれば。

于 2013-08-05T05:06:51.817 に答える
0

ここで、ドロップダウンリストに単一のアイテムリストを追加しました。クリックすると、要求どおりに下に展開されます。また、空白の場合は下に展開されます。

HTML マークアップ :

  <asp:DropDownList ID="DropDownList1" runat="server">
      <asp:ListItem>ABC</asp:ListItem>
  </asp:DropDownList>

スクリーンショット:

ここに画像の説明を入力


ここに画像の説明を入力

于 2013-08-05T07:18:18.627 に答える