1

私はたくさん検索しましたが、何も助けにはなりませんでした。私は初心者です。無知な点はご容赦ください。

aspx ページにドロップダウン リストがあります。ドロップダウンのソースは、コード ビハインド ファイルにある sqlsource からのものです。ドロップダウンの一番上に静的アイテムを追加したかったのですが、下の行で追加できました

reportparameter.Items.Insert(0, "-------SELECT----------");

コード ビハインドの最初の値を使用して、このドロップダウンで必須フィールド バリデータを設定するにはどうすればよいですか。さまざまなことを試しましたが、ページを送信するたびに変換エラーが発生します。

4

1 に答える 1

5

だと思いreportparameterますDropDownList

このプロパティを使用しAppendDataBoundItemsて、DataSource を「静的」アイテムに追加する必要があることを ASP.NET に伝えることができます。

RequiredFieldValidatorInitalValueプロパティを使用して、これが選択されていないものとしてカウントされることを伝えることができます。ケースでは、0に設定する必要があります。

<asp:DropDownList id="reportparameter"
                AppendDataBoundItems="True"
                runat="server">
              <asp:ListItem Selected="True" Value="0">-------SELECT----------</asp:ListItem>
           </asp:DropDownList>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" 
       InitialValue="0" 
       ControlToValidate="reportparameter"
       ErrorMessage="Required field!"
       runat="server"/>
于 2012-09-11T20:52:06.907 に答える