IF STATEMENT ON DROPDOWNLIST LISTITEM

Pravesh Singh

Total Post:101

Points:709
Posted by  Pravesh Singh
 946  View(s)
Ratings:
Rate this:

I need to add a condition to a DropDownList where a method can be executed by button click only if the user has selected a value different than the listItem (default value).

 

<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True"

     DataSourceID="SqlDataSource5"

     DataTextField="proj_name" DataValueField="proj_name">

        <asp:ListItem Text="Select a project to clone" Value="" />

</asp:DropDownList>

How can I structure an if condition to validate that the selected value is not the ListItem (default value)?

  1. Sumit Kesarwani

    Post:378

    Points:2694
    Re: If statement on dropDownList listItem

    You can use asp.net delivered validation controls

    <asp:RequiredFieldValidator id="rfv1"

                        ControlToValidate="DropDownList1"

                        Display="Static"

                        ErrorMessage="* Select a value"

                        InitialValue="DefaultValueHere"

                        runat="server"

                        ValidationGroup="V1"/>

    Then edit your button markup to use ValidationGroup

     

    <asp:Button Id="button1" ValidationGroup="V1" .../>

    In your codebehind button click code add this

     

    protected void button1_onlick(Object sender, EventArgs e)

    {

         If(Page.IsValid)

         {

           // your existing code here

         }

    }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!