你可以在交换机中使用if语句吗?

时间:2012-10-02 23:56:03

标签: asp.net if-statement switch-statement .net-4.5

是否可以使用带有case语句的switch的IF语句?我尝试了以下代码但没有任何反应。我已经验证了SectionID不等于-1,但页面没有处理任何内容,它不会拍摄Server.Transfer,也不会将作业传播到ListViewLabels

case "Media":
    if (SectionID != "-1") { Server.Transfer("/Staff/Section.aspx"); }
    lvSearchResults.DataSource = SQLHelper.GetDataByQuery("SELECT SectionID AS ID, ShortName AS Title, Synopsis AS Descript, 'Section' AS PageName FROM dbo.tblSectionInfo WHERE  ShortName != 'Unknown' ORDER BY SectionTitle");
    lvSearchResults.DataBind();
    lblTitleRow.Text = "Add Section";
    lblDescriptionRow.Text = "Add new section home page.";
    btnAddNewItem.PostBackUrl = "/Staff/Section.aspx";
break;

1 个答案:

答案 0 :(得分:1)

在case语句中编写if语句是完全有效的。

为什么不尝试使用Response.Redirect?

Response.Redirect("/Staff/Section.aspx" , false);