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

本文关键字:if 条件 下拉列表 | 更新日期: 2023-09-27 18:26:32

我有以下ASP.net代码,我想将其移植到C#。

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

我该怎么做?

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

翻译成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");
    }
}

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

Button1.Click += Button1_Click;

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

结果是:

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");
    }
}

因此,您的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/