如何在asp.net的下拉列表中显示多个内容?

时间:2018-02-03 16:06:02

标签: c# asp.net twitter-bootstrap-3 dropdown

我想在asp.net的下拉列表中显示国家代码的多个内容,如下所示

enter image description here

我是否可以通过在下拉列表中绑定数据来实现此目的。我只显示带有边界数据的国家代码。这是代码

public static class Countries
{
    public static ISO3166Country[] getCollection()
    {
        return new ISO3166Country[] {
            new ISO3166Country("Afghanistan", "+93"),
            ...
            new ISO3166Country("Zimbabwe", "+263" )
         };
    }

    public static List<string> getCountryList()
    {
        ISO3166Country[] array = getCollection();
        List<string> countries = new List<string>();

        for (int i = 0; i < array.Length; i++)
        {
            countries.Add(array[i].countryName);
        }

        return countries;
    }

    public static List<string> getCountryCodeList()
    {
        ISO3166Country[] array = getCollection();
        List<string> countryCodes = new List<string>();

        for (int i = 0; i < array.Length; i++)
        {
            countryCodes.Add(array[i].countryCode);
        }

        return countryCodes;
    }

}

public class ISO3166Country
{
    public ISO3166Country(string countryName, string dialCodes)
    {
        this.countryName = countryName;
        countryCode = dialCodes;
    }

    public string countryName { get; private set; }

    public string countryCode { get; private set; }
}

页面加载中的绑定数据

ddlPhoneCode.DataSource = Countries.getCollection();
ddlPhoneCode.DataBind();

我也在使用bootstrap我可以用bootstrap吗?任何构建解决方案或你已经完成了这个请给我代码。

0 个答案:

没有答案