This list is for .net version 3 and lower. 3.5 and 4 have a timeZoneInfo class that can provide this list.
set your dropdown list to call the method on onLoad
protected void DropDownListTimeZones_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
DropDownList list = (DropDownList)sender;
list.Items.Add(new ListItem("(UTC-12:00) International Date Line West", "Dateline Standard Time"));
list.Items.Add(new ListItem("(UTC-11:00) Coordinated Universal Time-11", "UTC-11"));
list.Items.Add(new ListItem("(UTC-11:00) Samoa", "Samoa Standard Time"));
list.Items.Add(new ListItem("(UTC-10:00) Hawaii", "Hawaiian Standard Time"));
list.Items.Add(new ListItem("(UTC-09:00) Alaska", "Alaskan Standard Time"));
list.Items.Add(new ListItem("(UTC-08:00) Baja California", "Pacific Standard Time (Mexico)"));
list.Items.Add(new ListItem("(UTC-08:00) Pacific Time (US & Canada)", "Pacific Standard Time"));
list.Items.Add(new ListItem("(UTC-07:00) Arizona", "US Mountain Standard Time"));
list.Items.Add(new ListItem("(UTC-07:00) Chihuahua, La Paz, Mazatlan", "Mountain Standard Time (Mexico)"));
list.Items.Add(new ListItem("(UTC-07:00) Mountain Time (US & Canada)", "Mountain Standard Time"));
list.Items.Add(new ListItem("(UTC-06:00) Central America", "Central America Standard Time"));
list.Items.Add(new ListItem("(UTC-06:00) Central Time (US & Canada)", "Central Standard Time"));
list.Items.Add(new ListItem("(UTC-06:00) Guadalajara, Mexico City, Monterrey", "Central Standard Time (Mexico)"));
list.Items.Add(new ListItem("(UTC-06:00) Saskatchewan", "Canada Central Standard Time"));
list.Items.Add(new ListItem("(UTC-05:00) Bogota, Lima, Quito", "SA Pacific Standard Time"));
list.Items.Add(new ListItem("(UTC-05:00) Eastern Time (US & Canada)", "Eastern Standard Time"));
list.Items.Add(new ListItem("(UTC-05:00) Indiana (East)", "US Eastern Standard Time"));
list.Items.Add(new ListItem("(UTC-04:30) Caracas", "Venezuela Standard Time"));
list.Items.Add(new ListItem("(UTC-04:00) Asuncion", "Paraguay Standard Time"));
list.Items.Add(new ListItem("(UTC-04:00) Atlantic Time (Canada)", "Atlantic Standard Time"));
list.Items.Add(new ListItem("(UTC-04:00) Cuiaba", "Central Brazilian Standard Time"));
list.Items.Add(new ListItem("(UTC-04:00) Georgetown, La Paz, Manaus, San Juan", "SA Western Standard Time"));
list.Items.Add(new ListItem("(UTC-04:00) Santiago", "Pacific SA Standard Time"));
list.Items.Add(new ListItem("(UTC-03:30) Newfoundland", "Newfoundland Standard Time"));
list.Items.Add(new ListItem("(UTC-03:00) Brasilia", "E. South America Standard Time"));
list.Items.Add(new ListItem("(UTC-03:00) Buenos Aires", "Argentina Standard Time"));
list.Items.Add(new ListItem("(UTC-03:00) Cayenne, Fortaleza", "SA Eastern Standard Time"));
list.Items.Add(new ListItem("(UTC-03:00) Greenland", "Greenland Standard Time"));
list.Items.Add(new ListItem("(UTC-03:00) Montevideo", "Montevideo Standard Time"));
list.Items.Add(new ListItem("(UTC-02:00) Coordinated Universal Time-02", "UTC-02"));
list.Items.Add(new ListItem("(UTC-02:00) Mid-Atlantic", "Mid-Atlantic Standard Time"));
list.Items.Add(new ListItem("(UTC-01:00) Azores", "Azores Standard Time"));
list.Items.Add(new ListItem("(UTC-01:00) Cape Verde Is.", "Cape Verde Standard Time"));
list.Items.Add(new ListItem("(UTC) Casablanca", "Morocco Standard Time"));
list.Items.Add(new ListItem("(UTC) Coordinated Universal Time", "Coordinated Universal Time"));
list.Items.Add(new ListItem("(UTC) Dublin, Edinburgh, Lisbon, London", "GMT Standard Time"));
list.Items.Add(new ListItem("(UTC) Monrovia, Reykjavik", "Greenwich Standard Time"));
list.Items.Add(new ListItem("(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna", "W. Europe Standard Time"));
list.Items.Add(new ListItem("(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague", "Central Europe Standard Time"));
list.Items.Add(new ListItem("(UTC+01:00) Brussels, Copenhagen, Madrid, Paris", "Romance Standard Time"));
list.Items.Add(new ListItem("(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb", "Central European Standard Time"));
list.Items.Add(new ListItem("(UTC+01:00) West Central Africa", "W. Central Africa Standard Time"));
list.Items.Add(new ListItem("(UTC+01:00) Windhoek", "Namibia Standard Time"));
list.Items.Add(new ListItem("(UTC+02:00) Amman", "Jordan Standard Time"));
list.Items.Add(new ListItem("(UTC+02:00) Athens, Bucharest, Istanbul", "GTB Standard Time"));
list.Items.Add(new ListItem("(UTC+02:00) Beirut", "Middle East Standard Time"));
list.Items.Add(new ListItem("(UTC+02:00) Cairo", "Egypt Standard Time"));
list.Items.Add(new ListItem("(UTC+02:00) Damascus", "Syria Standard Time"));
list.Items.Add(new ListItem("(UTC+02:00) Harare, Pretoria", "South Africa Standard Time"));
list.Items.Add(new ListItem("(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius", "FLE Standard Time"));
list.Items.Add(new ListItem("(UTC+02:00) Jerusalem", "Jerusalem Standard Time"));
list.Items.Add(new ListItem("(UTC+02:00) Minsk", "E. Europe Standard Time"));
list.Items.Add(new ListItem("(UTC+03:00) Baghdad", "Arabic Standard Time"));
list.Items.Add(new ListItem("(UTC+03:00) Kuwait, Riyadh", "Arab Standard Time"));
list.Items.Add(new ListItem("(UTC+03:00) Moscow, St. Petersburg, Volgograd", "Russian Standard Time"));
list.Items.Add(new ListItem("(UTC+03:00) Nairobi", "E. Africa Standard Time"));
list.Items.Add(new ListItem("(UTC+03:30) Tehran", "Iran Standard Time"));
list.Items.Add(new ListItem("(UTC+04:00) Abu Dhabi, Muscat", "Arabian Standard Time"));
list.Items.Add(new ListItem("(UTC+04:00) Baku", "Azerbaijan Standard Time"));
list.Items.Add(new ListItem("(UTC+04:00) Port Louis", "Mauritius Standard Time"));
list.Items.Add(new ListItem("(UTC+04:00) Tbilisi", "Georgian Standard Time"));
list.Items.Add(new ListItem("(UTC+04:00) Yerevan", "Caucasus Standard Time"));
list.Items.Add(new ListItem("(UTC+04:30) Kabul", "Afghanistan Standard Time"));
list.Items.Add(new ListItem("(UTC+05:00) Ekaterinburg", "Ekaterinburg Standard Time"));
list.Items.Add(new ListItem("(UTC+05:00) Islamabad, Karachi", "Pakistan Standard Time"));
list.Items.Add(new ListItem("(UTC+05:00) Tashkent", "West Asia Standard Time"));
list.Items.Add(new ListItem("(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi", "India Standard Time"));
list.Items.Add(new ListItem("(UTC+05:30) Sri Jayawardenepura", "Sri Lanka Standard Time"));
list.Items.Add(new ListItem("(UTC+05:45) Kathmandu", "Nepal Standard Time"));
list.Items.Add(new ListItem("(UTC+06:00) Astana", "Central Asia Standard Time"));
list.Items.Add(new ListItem("(UTC+06:00) Dhaka", "Bangladesh Standard Time"));
list.Items.Add(new ListItem("(UTC+06:00) Novosibirsk", "N. Central Asia Standard Time"));
list.Items.Add(new ListItem("(UTC+06:30) Yangon (Rangoon)", "Myanmar Standard Time"));
list.Items.Add(new ListItem("(UTC+07:00) Bangkok, Hanoi, Jakarta", "SE Asia Standard Time"));
list.Items.Add(new ListItem("(UTC+07:00) Krasnoyarsk", "North Asia Standard Time"));
list.Items.Add(new ListItem("(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi", "China Standard Time"));
list.Items.Add(new ListItem("(UTC+08:00) Irkutsk", "North Asia East Standard Time"));
list.Items.Add(new ListItem("(UTC+08:00) Kuala Lumpur, Singapore", "Malay Peninsula Standard Time"));
list.Items.Add(new ListItem("(UTC+08:00) Perth", "W. Australia Standard Time"));
list.Items.Add(new ListItem("(UTC+08:00) Taipei", "Taipei Standard Time"));
list.Items.Add(new ListItem("(UTC+08:00) Ulaanbaatar", "Ulaanbaatar Standard Time"));
list.Items.Add(new ListItem("(UTC+09:00) Osaka, Sapporo, Tokyo", "Tokyo Standard Time"));
list.Items.Add(new ListItem("(UTC+09:00) Seoul", "Korea Standard Time"));
list.Items.Add(new ListItem("(UTC+09:00) Yakutsk", "Yakutsk Standard Time"));
list.Items.Add(new ListItem("(UTC+09:30) Adelaide", "Cen. Australia Standard Time"));
list.Items.Add(new ListItem("(UTC+09:30) Darwin", "AUS Central Standard Time"));
list.Items.Add(new ListItem("(UTC+10:00) Brisbane", "E. Australia Standard Time"));
list.Items.Add(new ListItem("(UTC+10:00) Canberra, Melbourne, Sydney", "AUS Eastern Standard Time"));
list.Items.Add(new ListItem("(UTC+10:00) Guam, Port Moresby", "West Pacific Standard Time"));
list.Items.Add(new ListItem("(UTC+10:00) Hobart", "Tasmania Standard Time"));
list.Items.Add(new ListItem("(UTC+10:00) Vladivostok", "Vladivostok Standard Time"));
list.Items.Add(new ListItem("(UTC+11:00) Magadan", "Magadan Standard Time"));
list.Items.Add(new ListItem("(UTC+11:00) Solomon Is., New Caledonia", "Central Pacific Standard Time"));
list.Items.Add(new ListItem("(UTC+12:00) Auckland, Wellington", "New Zealand Standard Time"));
list.Items.Add(new ListItem("(UTC+12:00) Coordinated Universal Time+12", "UTC+12"));
list.Items.Add(new ListItem("(UTC+12:00) Fiji", "Fiji Standard Time"));
list.Items.Add(new ListItem("(UTC+12:00) Petropavlovsk-Kamchatsky - Old", "Kamchatka Standard Time"));
list.Items.Add(new ListItem("(UTC+13:00) Nuku'alofa", "Tonga Standard Time"));
ListItem item = list.Items.FindByValue("Eastern Standard Time");
if(item != null)
item.Selected = true;
LoadTimeZone();
}
}