1

caseステートメントの中でIF ステートメントを使用することは可能switchですか? 次のコードを試しましたが、何も起こりません。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;
4

1 に答える 1

1

case ステートメント内に if ステートメントを記述することは完全に有効です。

代わりに Response.Redirect を使用してみませんか??

Response.Redirect("/Staff/Section.aspx" , false);
于 2012-10-03T00:43:17.413 に答える