你如何在c#的下拉列表中使用if条件

时间:2014-10-15 11:26:09

标签: c# asp.net .net vb.net

我有以下要移植到C#的ASP.net代码。

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    If DropDownList1.SelectedItem.Text = "1" Then
        Response.Redirect("default.aspx")
    ElseIf DropDownList1.SelectedItem.Text = "2" Then
        Response.Redirect("default.aspx")
    End If
End Sub

我应该怎么做?

3 个答案:

答案 0 :(得分:1)

转换为c#的代码是

protected void Button1_Click (Object sender, EventArgs e)
{
    if (DropDownList1.SelectedItem.Text == "1")
    {
        Response.Redirect("default.aspx");
    }
    else if (DropDownList1.SelectedItem.Text == "2")
    {
        Response.Redirect("default.aspx");
    }
}

请注意,没有' Handles' c#中的语句将事件附加到处理程序以在初始化阶段使用以下代码。

Button1.Click += Button1_Click;

答案 1 :(得分:0)

使用http://www.developerfusion.com/tools/convert/vb-to-csharp/转换链接时

the result is:

protected void Button1_Click(object sender, System.EventArgs e)
{
    if (DropDownList1.SelectedItem.Text == "1") {
        Response.Redirect("default.aspx");
    } else if (DropDownList1.SelectedItem.Text == "2") {
        Response.Redirect("default.aspx");
    }
}

答案 2 :(得分:0)

所以这里是你的C#等效代码:

protected void Button1_Click(object sender, System.EventArgs e)
{
    if (DropDownList1.SelectedItem.Text == "1") {
        Response.Redirect("default.aspx");
    } else if (DropDownList1.SelectedItem.Text == "2") {
        Response.Redirect("default.aspx");
    }
}

有时你最好使用一些零成本的在线转换器。

  1. http://converter.telerik.com/
  2. http://www.developerfusion.com/tools/convert/vb-to-csharp/