0

DropdownList ASP control入力されているがありDataSetます。

使ってます.net 3.5, c#.

DropDownListの高さを制御するために、次のコードを使用していますが、機能しています。

<asp:DropDownList size="1"
            onMouseOver="this.size=10;"             
            onMouseOut="this.size=1;"
            style="display:none; position:absolute; width:150px;" 
            runat="server"></asp:DropDownList>

ただし、クリックするとちらつきます。つまり、最初にすべての値が表示され、コントロールの長さを指定して10にサイズ変更されます。

ありがとう

4

3 に答える 3

6

はい、正解です。次のコードは私にとって正しく機能しています。

<asp:DropDownList ID="ddl" width="100px" onclick="this.size=1;" onMouseOver="this.size=10;" onMouseOut="this.size=1;" style="position:absolute;" runat="server"></asp:DropDownList>

とを使用position:absolute;してthis.size、アイテムの数(10個表示)を管理できます。

于 2013-01-17T06:54:37.093 に答える
2

ASP.NET ドロップダウン リスト サーバー コントロールを使用している場合、heightプロパティを使用しない理由はありません。またはCssを使用して高さを制御しますか?

于 2012-05-11T11:02:12.673 に答える
1
comboBox1.DropDownHeight = comboBox1.ItemHeight * no of item to display;
于 2012-05-11T11:10:05.557 に答える