-1

Dropdownlistデータベースから値を読み取り、表示します。ページがロードされたときにdropdownlist何も表示されず (つまりselectedindex= -1)、ユーザーが値を選択したときに必要です。何か案が?

4

2 に答える 2

3

バインドされていない空のアイテムを追加する

<asp:DropDownList runat="server" AppendDataBoundItems="true">
    <asp:ListItem Selected="true" Text="" Value="" />
</asp:DropDownList>
于 2012-08-09T16:19:46.273 に答える
0

バックエンドから、またはドロップダウン リストから直接、空のデータ listitem を追加できます。

データベース側から:

SELECT
  1 as SortOrder,
  DataValueField,
  DataTextField
FROM
  YourTable
UNION ALL
SELECT
  0 As SortOrder,       --this ensures the empty item is at the top of the list
  0 As DataValueField,
  '' As DataTextField --or 'Select One'
Order By
  SortOrder,
  Value

またはリスト項目として直接

<asp:ListItem Selected="True" Text="Select One" Value="0" AppendDataBoundItems="true" />

于 2012-08-09T16:21:45.803 に答える