Pregunta

¿Es posible utilizar una declaración IF dentro del case de un switch ¿declaración?He probado el siguiente código pero no pasa nada.He verificado que el ID de sección no es igual a -1 pero la página no procesa nada, no saldrá del Server.Transfer ni propagar las asignaciones a la ListView o Labels.

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;
¿Fue útil?

Solución

Es perfectamente válido escribir declaraciones if dentro de una declaración de caso.

¿Por qué no intentas usar Response.Redirect en su lugar?

Response.Redirect("/Staff/Section.aspx" , false);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top