如何在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#的代码是
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");
}
}
有时你最好使用一些在线转换器,这些转换器很容易以零成本获得。
- http://converter.telerik.com/
- http://www.developerfusion.com/tools/convert/vb-to-csharp/