error in c# code of time zone info
<p>i am not using any java script. 
my code is:</p>

<pre><code>protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        System.Collections.ObjectModel.ReadOnlyCollection&lt;TimeZoneInfo&gt; TimeZoneColl = TimeZoneInfo.GetSystemTimeZones();
        DropDownList2.DataSource = TimeZoneColl;
        DropDownList2.DataBind();
    }


}




protected void Button1_Click(object sender, EventArgs e)
{

        string d = DateTime.Now.ToString();
        string sel =DropDownList2.SelectedValue;

        Label1.Text = d;
        TimeZoneInfo tst = TimeZoneInfo.FindSystemTimeZoneById("Norway Standard Time");

        Label1.Text = tst.ToString();
       //TimeZoneInfo timeinfo = TimeZoneInfo.FindSystemTimeZoneById(sel);
       //Label3.Text =timeinfo.ToString();
        try 
        {
            DateTime tstTime = TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.Local, tst);
            Label3.Text = tstTime.ToLongTimeString();
        }
        catch (Exception E)
        {
            Console.WriteLine("Error" + E);
        }
    }
</code></pre>

<p>but there is an error in selection of zone in getzone found by id.
here the zone can be selected in format of(tokyo standard time)
but i want to select it from drop down list.
so the drop down list contains the Other format.</p>
