コード例 #1
0
        private void BindStates()
        {
            ddlStates.Visible = false;
            txtState.Visible  = true;

            if (ddlCountry.SelectedValue != "")
            {
                /*DotNetNuke.Common.Lists.ListController lists = new DotNetNuke.Common.Lists.ListController();
                 * DotNetNuke.Common.Lists.ListEntryInfoCollection states = lists.GetListEntryInfoCollection("Region", "", "Country." + ddlCountry.SelectedValue);
                 *
                 * if (states.Count > 0)
                 * {
                 *  ddlStates.DataSource = states;
                 *  ddlStates.DataBind();
                 *
                 *  ddlStates.Items.Insert(0, new ListItem("<Not specified>", ""));
                 *
                 *  ddlStates.Visible = true;
                 *  txtState.Visible = false;
                 * }*/

                PortalUtils.LoadStatesDropDownList(ddlStates, ddlCountry.SelectedValue);

                if (ddlStates.Items.Count > 0)
                {
                    ddlStates.Items.Insert(0, new ListItem("<Not specified>", ""));
                    ddlStates.Visible = true;
                    txtState.Visible  = false;
                }
            }
        }
コード例 #2
0
        private void BindStates()
        {
            ddlStates.Visible = false;
            txtState.Visible  = true;

            if (lstCountries.SelectedValue != "")
            {
                // Load states using default mechanism
                PortalUtils.LoadStatesDropDownList(ddlStates, lstCountries.SelectedValue);
                // Correct list values because no abbreviations is allowed in state name
                foreach (ListItem li in ddlStates.Items)
                {
                    // Replace state abbreviation with its full name
                    li.Value = li.Text;
                }

                if (ddlStates.Items.Count > 0)
                {
                    ddlStates.Items.Insert(0, new ListItem(GetSharedLocalizedString("ListItem.NotSpecified")));
                    ddlStates.Visible = true;
                    txtState.Visible  = false;
                }
            }
        }