我有以下要移植到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
我应该怎么做?
答案 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/转换链接时
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");
}
}
有时你最好使用一些零成本的在线转换器。