asp.net中的静态下拉项

vam*_*lla 1 asp.net

我搜索了很多,但没有真正帮助过我.我是初学者,请承担任何无知

我的aspx页面中有一个下拉列表.下拉列表的来源是一个sqlsource,我把它放在我的代码后面的文件中.我想在下拉列表的顶部添加一个静态项目,我可以用下面的行添加它

reportparameter.Items.Insert(0, "-------SELECT----------");
Run Code Online (Sandbox Code Playgroud)

如何使用后面的代码中的第一个值在此下拉列表上设置必填字段验证器.我尝试了不同的东西,每当我提交页面时都会出现转换错误.

Tim*_*ter 5

我认为那reportparameterDropDownList.

您可以使用该AppendDataBoundItems属性告诉ASP.NET应将DataSource附加到"静态"项目.

你可以使用RequiredFieldValidator's InitalValue属性来告诉它这个算法没有被选中.在您的casse中,您需要将其设置为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"/>
Run Code Online (Sandbox Code Playgroud)