State Dropdownlist

internal static void GetStateDropdownlist(DropDownList ddlState)
        {
            ddlState.Items.Clear();
            ddlState.Items.Add(new ListItem("Alabama", "AL"));
            ddlState.Items.Add(new ListItem("Alaska", "AK"));
            ddlState.Items.Add(new ListItem("Arizona", "AZ"));
            ddlState.Items.Add(new ListItem("Arkansas", "AR"));
            ddlState.Items.Add(new ListItem("California", "CA"));
            ddlState.Items.Add(new ListItem("Colorado", "CO"));
            ddlState.Items.Add(new ListItem("Connecticut", "CT"));
            ddlState.Items.Add(new ListItem("Delaware", "DE"));
            ddlState.Items.Add(new ListItem("District of Columbia", "DC"));
            ddlState.Items.Add(new ListItem("Florida", "FL"));
            ddlState.Items.Add(new ListItem("Georgia", "GA"));
            ddlState.Items.Add(new ListItem("Hawaii", "HI"));
            ddlState.Items.Add(new ListItem("Idaho", "ID"));
            ddlState.Items.Add(new ListItem("Illinois", "IL"));
            ddlState.Items.Add(new ListItem("Indiana", "IN"));
            ddlState.Items.Add(new ListItem("Iowa", "IA"));
            ddlState.Items.Add(new ListItem("Kansas", "KS"));
            ddlState.Items.Add(new ListItem("Kentucky", "KY"));
            ddlState.Items.Add(new ListItem("Louisiana", "LA"));
            ddlState.Items.Add(new ListItem("Maine", "ME"));
            ddlState.Items.Add(new ListItem("Maryland", "MD"));
            ddlState.Items.Add(new ListItem("Massachusetts", "MA"));
            ddlState.Items.Add(new ListItem("Michigan", "MI"));
            ddlState.Items.Add(new ListItem("Minnesota", "MN"));
            ddlState.Items.Add(new ListItem("Mississippi", "MS"));
            ddlState.Items.Add(new ListItem("Missouri", "MO"));
            ddlState.Items.Add(new ListItem("Montana", "MT"));
            ddlState.Items.Add(new ListItem("Nebraska", "NE"));
            ddlState.Items.Add(new ListItem("Nevada", "NV"));
            ddlState.Items.Add(new ListItem("New Hampshire", "NH"));
            ddlState.Items.Add(new ListItem("New Jersey", "NJ"));
            ddlState.Items.Add(new ListItem("New Mexico", "NM"));
            ddlState.Items.Add(new ListItem("New York", "NY"));
            ddlState.Items.Add(new ListItem("North Carolina", "NC"));
            ddlState.Items.Add(new ListItem("North Dakota", "ND"));
            ddlState.Items.Add(new ListItem("Ohio", "OH"));
            ddlState.Items.Add(new ListItem("Oklahoma", "OK"));
            ddlState.Items.Add(new ListItem("Oregon", "OR"));
            ddlState.Items.Add(new ListItem("Pennsylvania", "PA"));
            ddlState.Items.Add(new ListItem("Rhode Island", "RI"));
            ddlState.Items.Add(new ListItem("South Carolina", "SC"));
            ddlState.Items.Add(new ListItem("South Dakota", "SD"));
            ddlState.Items.Add(new ListItem("Tennessee", "TN"));
            ddlState.Items.Add(new ListItem("Texas", "TX"));
            ddlState.Items.Add(new ListItem("Utah", "UT"));
            ddlState.Items.Add(new ListItem("Vermont", "VT"));
            ddlState.Items.Add(new ListItem("Virginia", "VA"));
            ddlState.Items.Add(new ListItem("Washington", "WA"));
            ddlState.Items.Add(new ListItem("West Virginia", "WV"));
            ddlState.Items.Add(new ListItem("Wisconsin", "WI"));
            ddlState.Items.Add(new ListItem("Wyoming", "WY"));
        }

Country Dropdownlist

internal static void GetCountryDropdownlist(DropDownList ddList)
        {
            List<ListItem> ddlCountryList = new List<ListItem>();

            ListItem aListItem = null;


            aListItem = new ListItem();
            aListItem.Value = "NA";
            aListItem.Text = "Select Country";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AF";
            aListItem.Text = "Afghanistan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AL";
            aListItem.Text = "Albania";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "DZ";
            aListItem.Text = "Algeria";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AS";
            aListItem.Text = "American Samoa";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AD";
            aListItem.Text = "Andorra";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AO";
            aListItem.Text = "Angola";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AI";
            aListItem.Text = "Anguilla";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AQ";
            aListItem.Text = "Antarctica";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AG";
            aListItem.Text = "Antigua And Barbuda";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AR";
            aListItem.Text = "Argentina";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AM";
            aListItem.Text = "Armenia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AW";
            aListItem.Text = "Aruba";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AU";
            aListItem.Text = "Australia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AT";
            aListItem.Text = "Austria";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AZ";
            aListItem.Text = "Azerbaijan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BS";
            aListItem.Text = "Bahamas";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BH";
            aListItem.Text = "Bahrain";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BD";
            aListItem.Text = "Bangladesh";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BB";
            aListItem.Text = "Barbados";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BY";
            aListItem.Text = "Belarus";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BE";
            aListItem.Text = "Belgium";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BZ";
            aListItem.Text = "Belize";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BJ";
            aListItem.Text = "Benin";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BM";
            aListItem.Text = "Bermuda";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BT";
            aListItem.Text = "Bhutan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BO";
            aListItem.Text = "Bolivia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BA";
            aListItem.Text = "Bosnia And Herzegowina";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BW";
            aListItem.Text = "Botswana";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BV";
            aListItem.Text = "Bouvet Island";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BR";
            aListItem.Text = "Brazil";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "IO";
            aListItem.Text = "British Indian Ocean Territory";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BN";
            aListItem.Text = "Brunei Darussalam";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BG";
            aListItem.Text = "Bulgaria";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BF";
            aListItem.Text = "Burkina Faso";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "BI";
            aListItem.Text = "Burundi";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KH";
            aListItem.Text = "Cambodia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CM";
            aListItem.Text = "Cameroon";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CA";
            aListItem.Text = "Canada";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CV";
            aListItem.Text = "Cape Verde";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KY";
            aListItem.Text = "Cayman Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CF";
            aListItem.Text = "Central African Republic";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TD";
            aListItem.Text = "Chad";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CL";
            aListItem.Text = "Chile";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CN";
            aListItem.Text = "China";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CX";
            aListItem.Text = "Christmas Island";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CC";
            aListItem.Text = "Cocos (Keeling) Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CO";
            aListItem.Text = "Colombia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KM";
            aListItem.Text = "Comoros";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CG";
            aListItem.Text = "Congo";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CK";
            aListItem.Text = "Cook Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CR";
            aListItem.Text = "Costa Rica";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CI";
            aListItem.Text = "Cote D'Ivoire";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "HR";
            aListItem.Text = "Croatia (Local Name: Hrvatska)";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CU";
            aListItem.Text = "Cuba";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CY";
            aListItem.Text = "Cyprus";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CZ";
            aListItem.Text = "Czech Republic";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "DK";
            aListItem.Text = "Denmark";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "DJ";
            aListItem.Text = "Djibouti";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "DM";
            aListItem.Text = "Dominica";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "DO";
            aListItem.Text = "Dominican Republic";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TP";
            aListItem.Text = "East Timor";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "EC";
            aListItem.Text = "Ecuador";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "EG";
            aListItem.Text = "Egypt";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SV";
            aListItem.Text = "El Salvador";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GQ";
            aListItem.Text = "Equatorial Guinea";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "ER";
            aListItem.Text = "Eritrea";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "EE";
            aListItem.Text = "Estonia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "ET";
            aListItem.Text = "Ethiopia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "FK";
            aListItem.Text = "Falkland Islands (Malvinas)";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "FO";
            aListItem.Text = "Faroe Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "FJ";
            aListItem.Text = "Fiji";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "FI";
            aListItem.Text = "Finland";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "FR";
            aListItem.Text = "France";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GF";
            aListItem.Text = "French Guiana";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PF";
            aListItem.Text = "French Polynesia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TF";
            aListItem.Text = "French Southern Territories";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GA";
            aListItem.Text = "Gabon";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GM";
            aListItem.Text = "Gambia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GE";
            aListItem.Text = "Georgia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "DE";
            aListItem.Text = "Germany";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GH";
            aListItem.Text = "Ghana";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GI";
            aListItem.Text = "Gibraltar";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GR";
            aListItem.Text = "Greece";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GL";
            aListItem.Text = "Greenland";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GD";
            aListItem.Text = "Grenada";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GP";
            aListItem.Text = "Guadeloupe";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GU";
            aListItem.Text = "Guam";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GT";
            aListItem.Text = "Guatemala";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GN";
            aListItem.Text = "Guinea";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GW";
            aListItem.Text = "Guinea-Bissau";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GY";
            aListItem.Text = "Guyana";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "HT";
            aListItem.Text = "Haiti";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "HM";
            aListItem.Text = "Heard And Mc Donald Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "VA";
            aListItem.Text = "Holy See (Vatican City State)";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "HN";
            aListItem.Text = "Honduras";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "HK";
            aListItem.Text = "Hong Kong";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "HU";
            aListItem.Text = "Hungary";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "IS";
            aListItem.Text = "Ice Land";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "IN";
            aListItem.Text = "India";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "ID";
            aListItem.Text = "Indonesia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "IR";
            aListItem.Text = "Iran (Islamic Republic Of)";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "IQ";
            aListItem.Text = "Iraq";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "IE";
            aListItem.Text = "Ireland";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "IL";
            aListItem.Text = "Israel";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "IT";
            aListItem.Text = "Italy";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "JM";
            aListItem.Text = "Jamaica";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "JP";
            aListItem.Text = "Japan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "JO";
            aListItem.Text = "Jordan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KZ";
            aListItem.Text = "Kazakhstan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KE";
            aListItem.Text = "Kenya";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KI";
            aListItem.Text = "Kiribati";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KP";
            aListItem.Text = "Korea, Dem People'S Republic";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KR";
            aListItem.Text = "Korea, Republic Of";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KW";
            aListItem.Text = "Kuwait";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KG";
            aListItem.Text = "Kyrgyzstan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LA";
            aListItem.Text = "Lao People'S Dem Republic";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LV";
            aListItem.Text = "Latvia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LB";
            aListItem.Text = "Lebanon";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LS";
            aListItem.Text = "Lesotho";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LR";
            aListItem.Text = "Liberia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LY";
            aListItem.Text = "Libyan Arab Jamahiriya";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LI";
            aListItem.Text = "Liechtenstein";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LT";
            aListItem.Text = "Lithuania";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LU";
            aListItem.Text = "Luxembourg";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MO";
            aListItem.Text = "Macau";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MK";
            aListItem.Text = "Macedonia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MG";
            aListItem.Text = "Madagascar";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MW";
            aListItem.Text = "Malawi";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MY";
            aListItem.Text = "Malaysia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MV";
            aListItem.Text = "Maldives";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "ML";
            aListItem.Text = "Mali";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MT";
            aListItem.Text = "Malta";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MH";
            aListItem.Text = "Marshall Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MQ";
            aListItem.Text = "Martinique";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MR";
            aListItem.Text = "Mauritania";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MU";
            aListItem.Text = "Mauritius";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "YT";
            aListItem.Text = "Mayotte";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MX";
            aListItem.Text = "Mexico";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "FM";
            aListItem.Text = "Micronesia, Federated States";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MD";
            aListItem.Text = "Moldova, Republic Of";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MC";
            aListItem.Text = "Monaco";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MN";
            aListItem.Text = "Mongolia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MS";
            aListItem.Text = "Montserrat";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MA";
            aListItem.Text = "Morocco";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MZ";
            aListItem.Text = "Mozambique";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MM";
            aListItem.Text = "Myanmar";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NA";
            aListItem.Text = "Namibia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NR";
            aListItem.Text = "Nauru";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NP";
            aListItem.Text = "Nepal";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NL";
            aListItem.Text = "Netherlands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AN";
            aListItem.Text = "Netherlands Ant Illes";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NC";
            aListItem.Text = "New Caledonia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NZ";
            aListItem.Text = "New Zealand";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NI";
            aListItem.Text = "Nicaragua";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NE";
            aListItem.Text = "Niger";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NG";
            aListItem.Text = "Nigeria";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NU";
            aListItem.Text = "Niue";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NF";
            aListItem.Text = "Norfolk Island";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "MP";
            aListItem.Text = "Northern Mariana Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "NO";
            aListItem.Text = "Norway";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "OM";
            aListItem.Text = "Oman";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PK";
            aListItem.Text = "Pakistan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PW";
            aListItem.Text = "Palau";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PA";
            aListItem.Text = "Panama";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PG";
            aListItem.Text = "Papua New Guinea";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PY";
            aListItem.Text = "Paraguay";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PE";
            aListItem.Text = "Peru";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PH";
            aListItem.Text = "Philippines";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PN";
            aListItem.Text = "Pitcairn";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PL";
            aListItem.Text = "Poland";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PT";
            aListItem.Text = "Portugal";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PR";
            aListItem.Text = "Puerto Rico";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "QA";
            aListItem.Text = "Qatar";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "RE";
            aListItem.Text = "Reunion";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "RO";
            aListItem.Text = "Romania";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "RU";
            aListItem.Text = "Russian Federation";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "RW";
            aListItem.Text = "Rwanda";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "KN";
            aListItem.Text = "Saint K Itts And Nevis";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LC";
            aListItem.Text = "Saint Lucia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "VC";
            aListItem.Text = "Saint Vincent, The Grenadines";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "WS";
            aListItem.Text = "Samoa";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SM";
            aListItem.Text = "San Marino";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "ST";
            aListItem.Text = "Sao Tome And Principe";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SA";
            aListItem.Text = "Saudi Arabia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SN";
            aListItem.Text = "Senegal";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SC";
            aListItem.Text = "Seychelles";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SL";
            aListItem.Text = "Sierra Leone";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SG";
            aListItem.Text = "Singapore";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SK";
            aListItem.Text = "Slovakia (Slovak Republic)";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SI";
            aListItem.Text = "Slovenia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SB";
            aListItem.Text = "Solomon Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SO";
            aListItem.Text = "Somalia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "ZA";
            aListItem.Text = "South Africa";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "GS";
            aListItem.Text = "South Georgia , S Sandwich Is.";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "ES";
            aListItem.Text = "Spain";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "LK";
            aListItem.Text = "Sri Lanka";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SH";
            aListItem.Text = "St. Helena";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "PM";
            aListItem.Text = "St. Pierre And Miquelon";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SD";
            aListItem.Text = "Sudan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SR";
            aListItem.Text = "Suriname";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SJ";
            aListItem.Text = "Svalbard, Jan Mayen Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SZ";
            aListItem.Text = "Sw Aziland";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SE";
            aListItem.Text = "Sweden";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "CH";
            aListItem.Text = "Switzerland";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "SY";
            aListItem.Text = "Syrian Arab Republic";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TW";
            aListItem.Text = "Taiwan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TJ";
            aListItem.Text = "Tajikistan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TZ";
            aListItem.Text = "Tanzania, United Republic Of";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TH";
            aListItem.Text = "Thailand";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TG";
            aListItem.Text = "Togo";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TK";
            aListItem.Text = "Tokelau";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TO";
            aListItem.Text = "Tonga";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TT";
            aListItem.Text = "Trinidad And Tobago";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TN";
            aListItem.Text = "Tunisia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TR";
            aListItem.Text = "Turkey";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TM";
            aListItem.Text = "Turkmenistan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TC";
            aListItem.Text = "Turks And Caicos Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "TV";
            aListItem.Text = "Tuvalu";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "UG";
            aListItem.Text = "Uganda";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "UA";
            aListItem.Text = "Ukraine";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "AE";
            aListItem.Text = "United Arab Emirates";
            ddlCountryList.Add(aListItem);
            //    <asp:ListItem Value="">/asp:ListItem>
            aListItem = new ListItem();
            aListItem.Value = "GB";
            aListItem.Text = "United Kingdom";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "US";
            aListItem.Text = "United States";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "UM";
            aListItem.Text = "United States Minor Is.";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "UY";
            aListItem.Text = "Uruguay";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "UZ";
            aListItem.Text = "Uzbekistan";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "VU";
            aListItem.Text = "Vanuatu";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "VE";
            aListItem.Text = "Venezuela";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "VN";
            aListItem.Text = "Viet Nam";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "VG";
            aListItem.Text = "Virgin Islands (British)";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "VI";
            aListItem.Text = "Virgin Islands (U.S.)";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "WF";
            aListItem.Text = "Wallis And Futuna Islands";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "EH";
            aListItem.Text = "Western Sahara";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "YE";
            aListItem.Text = "Yemen";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "YU";
            aListItem.Text = "Yugoslavia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "ZR";
            aListItem.Text = "Zaire";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "ZM";
            aListItem.Text = "Zambia";
            ddlCountryList.Add(aListItem);

            aListItem = new ListItem();
            aListItem.Value = "ZW";
            aListItem.Text = "Zimbabwe";
            ddlCountryList.Add(aListItem);


            ddList.DataSource = ddlCountryList;
            ddList.DataTextField = "Text";
            ddList.DataValueField = "Value";
            ddList.DataBind();
        }

JQuery onclick Clear or Reset text for TextBox

function clearTextHere(field, initialText) {
            if (field != null) {
                if (field.value == initialText) {
                    field.value = "";
                    field.style.color = "#000000";
                    if (initialText == 'Phone') {
                        $("#<%= tbxPhone1.ClientID %>").mask("999-999-9999");
                    }
                }
            }
        }

        function resetText(field, initialText) {
            if (field.value == "") {
                field.value = initialText;
                field.style.color = "#BBBBBB";
                if (initialText == 'Phone') {
                    field.value = initialText;
                    $("#<%= tbxPhone1.ClientID %>").unmask("999-999-9999");
                }
            }
        }

asp:CompareValidator With Email Verification

<asp:TextBox ID="tbxEmail" runat="server" CssClass="text" Text="Email" onclick="clearTextHere(this, this.value)"
                            onblur="resetText(this, 'Email')"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" ControlToValidate="tbxEmail"
                            ErrorMessage="*" Display="Dynamic" SetFocusOnError="true" EnableClientScript="true"
                            ValidationGroup="vgroup" CssClass="required-field-indicator" InitialValue="Email">
                        </asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator runat="server" ID="revEmailAddress" ControlToValidate="tbxEmail"
                            EnableClientScript="true" ErrorMessage="Incorrect Email Format" SetFocusOnError="true"
                            ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Display="Dynamic"
                            ValidationGroup="vgroup" CssClass="required-field-indicator">
                        </asp:RegularExpressionValidator>
                        <br />
                        <asp:TextBox ID="tbxVerifyEmail" runat="server" CssClass="text" Text="Email" onclick="clearTextHere(this, this.value)"
                            onblur="resetText(this, 'Email')"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="tbxVerifyEmail"
                            ErrorMessage="*" Display="Dynamic" SetFocusOnError="true" EnableClientScript="true"
                            ValidationGroup="vgroup" CssClass="required-field-indicator" InitialValue="Verify Email">
                        </asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator runat="server" ID="RegularExpressionValidator1" ControlToValidate="tbxVerifyEmail"
                            EnableClientScript="true" ErrorMessage="Incorrect Email Format" SetFocusOnError="true"
                            ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Display="Dynamic"
                            ValidationGroup="vgroup" CssClass="required-field-indicator">
                        </asp:RegularExpressionValidator>
                        <asp:CompareValidator runat="server" ID="CompareValidator1" ControlToValidate="tbxVerifyEmail"
                            ControlToCompare="tbxEmail" Operator="Equal" Type="String" ErrorMessage="Email not match!!"
                            ValidationGroup="vgroup" CssClass="required-field-indicator" Display="Dynamic" />

asp:GridView Custom Filed with UI Programming

<asp:GridView ID="GridViewAllCampagnName" runat="server"
AutoGenerateColumns="False" SkinID="GridView"
DataSourceID="ObjectDataSource1" AllowPaging="True"
PageSize="5">
<Columns>
<asp:BoundField DataField="CampaignName"
HeaderText="Name" SortExpression="CampaignName" />
<asp:BoundField DataField="CampaignRunTime"
HeaderText="Date" SortExpression="CampaignRunTime"
DataFormatString="{0:MM/dd/yyyy}" HtmlEncode="false" />
<asp:TemplateField HeaderText="Desc"
ItemStyle-HorizontalAlign="center" SortExpression="MissionNote">
<ItemTemplate>
<%# (Eval("MissionNote")!=null &&
Eval("MissionNote").ToString().Length>10) ?
Eval("MissionNote").ToString().Substring(0, 10) + "..."
:Eval("MissionNote") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<a href='<%# ResolveUrl
("~/donation-campaign.aspx?campId="+ Eval("CampaignId")) %>'
class="button green small">Donate</a>
</ItemTemplate>
<HeaderTemplate>
Donate to this campaign
</HeaderTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

Search in Database with Empty Value using LINQ

 public List<Donation> GetAllDonationsAfterSearchWithParameter(out int totalCount, string orderBy = default(string), int startRowIndex = default(int), int maximumRows = default(int), string DonorNumber = default(string), DateTime DonationDateFrom = default(DateTime), DateTime DonationDateTo = default(DateTime), decimal DonationAmountFrom = default(decimal), decimal DonationAmountTo = default(decimal), string FirstName = default(string), string LastName = default(string), string EmailAddress = default(string), string OrderStatus = default(string))
        {
            if (string.IsNullOrEmpty(orderBy))
                orderBy = "DonationId";

            string[] orderStatusArray = { "" };

            if (!string.IsNullOrEmpty(OrderStatus))
            {
                if (OrderStatus.Contains(','))
                {
                    orderStatusArray = OrderStatus.Split(',');

                    OrderStatus = default(string);

                }
            }
            if (DonationDateFrom == default(DateTime))
            {
                //   DonationDateFrom = new DateTime(1900, 1, 1);
                DonationDateFrom = SqlDateTime.MinValue.Value;
            }

            if (DonationDateTo == default(DateTime))
                DonationDateTo = SqlDateTime.MaxValue.Value;

            List<Donation> temp = (from donation in _DatabaseContext.Donations
                                       .DynamicOrderBy(orderBy)

                                   where (string.IsNullOrEmpty(OrderStatus) ? true : donation.OrderStatus.Trim() == OrderStatus.Trim())
                                   && (string.IsNullOrEmpty(DonorNumber) ? true : donation.DonorNumber == DonorNumber)
                                   &&
                                   (
                                   (DonationDateFrom == SqlDateTime.MinValue.Value ? true : donation.DonationDate >= DonationDateFrom)
                                   && (DonationDateTo == SqlDateTime.MaxValue.Value ? true : donation.DonationDate <= DonationDateTo)
                                   )
                                   &&
                                   (
                                   (DonationAmountFrom == default(decimal) ? true : donation.DonationAmount >= DonationAmountFrom)
                                   && (DonationAmountTo == default(decimal) ? true : donation.DonationAmount <= DonationAmountTo)
                                   )
                                   && (string.IsNullOrEmpty(FirstName) ? true : donation.FirstName.Contains(FirstName))
                                   && (string.IsNullOrEmpty(LastName) ? true : donation.LastName.Contains(LastName))
                                   && (string.IsNullOrEmpty(EmailAddress) ? true : donation.EmailAddress.Contains(EmailAddress.Trim()))


                                   select donation
                                   ).ToList();



            if (orderStatusArray.Length > 1)
            {
                temp = temp.FindAll(x => x.OrderStatus == orderStatusArray[0] || x.OrderStatus == orderStatusArray[1]);
            }

            totalCount = temp.Count;
            List<Donation> list = temp.Skip(startRowIndex).Take(maximumRows).ToList();

            temp = null;

            return list;
        }
      

Database to Excell Export(C#)


public class ExcelHelper
    {
        public static void ExportListToExcel(List listToExport, string xlsName)
        {
            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.ClearContent();
            HttpContext.Current.Response.ClearHeaders();
            HttpContext.Current.Response.AppendHeader("Content-Type", "application/vnd.ms-excel");
            HttpContext.Current.Response.AppendHeader("Content-disposition", "attachment; filename=" + xlsName + ".xls");

            Int32 success = 0;
            string sep = "";
            try
            {
                PropertyInfo[] fieldInfo = listToExport[0].GetType().GetProperties();
                foreach (PropertyInfo col in fieldInfo)
                {
                    HttpContext.Current.Response.Write(sep + col.Name);
                    sep = "\t";
                }
                HttpContext.Current.Response.Write("\n");

                foreach (Blog dataItem in listToExport)
                {
                    PropertyInfo[] allProperties = dataItem.GetType().GetProperties();
                    sep = "";
                    foreach (PropertyInfo thisProperty in allProperties)
                    {
                        object value = thisProperty.GetValue(dataItem, null);
                        String propetyValue = (value == null ? String.Empty : value.ToString());
                        HttpContext.Current.Response.Write(sep + propetyValue.ToString());
                        sep = "\t";
                    }
                    ++success;
                    HttpContext.Current.Response.Write("\n");
                }
                HttpContext.Current.Response.End();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }

Export data SQL to Excel

আমরা যদি Dadabase(SQL) থেকে Excel Data export করতে চাই তবে নিচের Method Button Click  এ লিখলে .csv file export হবে।

এখানে নির্দিষ্ট range এর ভিতর data export দেখান হল।

protected void ButtonExport_Click(object sender, EventArgs e)

{

 int startId = 0;

int.TryParse(StartId.Text, out startId);/*Text Box Text Start*/

int endId = 0;

int.TryParse(EndId.Text, out endId);/*Text Box Text End*/

List<string> listString = new List<string>();

MemberCollection memberColl = new MemberController().FetchAll();/*Table এর সব data নিয়ে আসবে*/

listString.Add("Id," + "Email," + "FirstName," + "LastName," + "Country,");

foreach (Member member in memberColl)

 {

int memberId = member.Id;

if (memberId >= startId && memberId <= endId)

{

listString.Add(member.Id.ToString() + "," + member.Email + ","

+ member.FirstName + "," + member.LastName + "," + member.Country);

}

}

ExportTestResult(listString, "report");

}

private void ExportTestExcel(List<string> report, string downloadFileName)

{

downloadFileName = downloadFileName.Replace(" ", "-");

string fileName = Server.MapPath("~/") + Guid.NewGuid().ToString() + ".csv";

using (StreamWriter sw = new StreamWriter(fileName))

 {

foreach (string s in report)

{

sw.WriteLine(s);

}

sw.Flush();

                }

                using (StreamReader sr = new StreamReader(fileName))

                {

Response.Clear();

Response.AddHeader("Content-Disposition", "attachment; filename=" + downloadFileName + ".csv");

Response.Write(sr.ReadToEnd());

Response.ContentType = "text/csv";

Response.Flush();

Response.End();

}

 File.Delete(fileName);

}

সব শেষে server এ তৈরি হওয়া file টি আমরা delete করে ফেলব।

Validation Check @ MVC 2

ASP.NET MVC2 Validation Check ২ ভাবে করা যায়

JavaScript এর মাধ্যমে Client side এ এবং Controller এর মাধ্যমে Server Side . তবে ২ ধরনের Validation রাখা ভালো. কারণ  Client side  এর Browser JavaScript Enable না থাকলে Client side validation show করবে না।

আমরা এখানে Server side Validation দেখাব।

Controller Page [StudentController.cs]
===============================================

StudentRepository studentRepositoryObj = new StudentRepository();

[LINQ to SQL Classes. আমরা এ class er Object এর মাধ্যমে Data Save  করব]

 

//[অনেক ভাবে post Data receive করা যায়. আমরা এখানে FormCollection formValus মাধ্যমে Data receive করব।]

  //

        // POST: /Student/Create

        [AcceptVerbs(HttpVerbs.Post)]

        public ActionResult Create(FormCollection formValus)

        {

            ViewData["groupName"] = LoadDropDownList();

            Student studentObj = new Student();

            studentObj.Status = true;

            studentObj.Name = Request.Form["Name"].Trim();

            studentObj.Age = Convert.ToInt16(Request.Form["Age"]);

            studentObj.Bio = Request.Form["Bio"];

            studentObj.Type = Request.Form["Type"];

            string status = Request.Form["Status"];

            string status3 = Request.Form.GetValues("Status")[1];

            bool state;

            if (bool.TryParse(status, out state))

            {

                studentObj.Status = state;

            }     

            string status2 = Request.Form["IsActive"];

            if (studentObj.Name.Length== 0)

            {

                ModelState.AddModelError("Name", "Name is required.");

            }

            if (studentObj.Age < 18 || studentObj.Age > 120)

            {

                ModelState.AddModelError("Age", "Age between 18 to 120.");

            }

            if (studentObj.Bio.Trim().Length == 0)

            {

                ModelState.AddModelError("Bio", "Please Post Bio.");

            }

            if (studentObj.Type.Length == 0)

            {

                ModelState.AddModelError("Type", "Group Not Selected.");

            }

 

            if (bool.TryParse(status2, out state))

            {

                studentObj.IsActive = state;

            }

            else

            {

                ModelState.AddModelError("IsActive", "Tick on Activity");

            }

            if (!ModelState.IsValid)

            {               

                return View("Create", studentObj);

            }

            studentRepositoryObj.Add(studentObj);

            studentRepositoryObj.Save();

            return RedirectToAction("Index");

        }

 

Validation Check এর জন্য আমরা প্রত্যকটি data receive করে Check করব যে ঠিক মত আছে কিনা। যদি না থাকে তবে ModelState.AddModelErrorADD  করে রাখব।

ModelState.AddModelError("Age", "Age between 18 to 120.");

 

AddModelError এর টি parameter আছে।

প্রথমটি Object property অথবা name.

২য়টি আমরা যে Message Show ক রতে চাই তা।

 

ModelState যদি Valid না হয় তবে আমরা আবার View Page Object নিয়ে যাবো এবং Error message Show করব Html.ValidationSummary() এবং Html.ValidationMessage("Name","*") এর মাধ্যমে।

আর যদি Valid হয় তবে studentRepositoryObj Object এর মাধ্যমে Save ক রব এবং index page Redirect ক রে চলে যাব।

 

View Page [Create.cs]
===============================================
<% using (Html.BeginForm()) {%>

 

        <%List<string> groups = ViewData["groupName"] as List<string>; %>

        <% var studentObj = ViewData.Model as StudentInfo; %>

        <%= Html.ValidationSummary() %> <%--Display Controller Message--%>

        <fieldset>

            <legend>New Student</legend>

<P>

                      <%= Html.Label("Name") %>:

<%= Html.TextBox("Name")%>

<%= Html.ValidationMessage("Name","*") %>

               </p>

              <p>

<%= Html.Label("Age") %>:

<%= Html.TextBox("Age") %>

<%= Html.ValidationMessage("Age", "*") %>

              </p>

              <p>

                        <%= Html.Label("Bio") %>:

<%= Html.TextArea("Bio","",5,23,null) %>

<%= Html.ValidationMessage("Bio", "*") %>

</p>

              <p>

                        <%= Html.Label("Type") %>:

<%= Html.DropDownList("Type", new SelectList(type), "Select")%>

<%=Html.ValidationMessage("Type", "Select Group")%>

</p>

              <p>

<%= Html.Label("Status") %>:

<%= Html.CheckBox("Status")%>

<%= Html.CheckBox("Status")%>

</p>

              <p>

Is Active:

<%= Html.RadioButton("IsActive","True")%>Yes

<%= Html.RadioButton("IsActive", "False")%>No

<%=Html.ValidationMessage("IsActive", "Activity not Selected") %>

</p>

<p>

                        <input type="submit" value="Create" />

</p>

        </fieldset>

 

    <% } %>