About good logic practice:
I have a DropDownList with 8 values and depending on what is selected it will add / remove components of a page html
, where they are handled via jQuery
Now my question is, what would be the best way (if any) of separating the values from this listing? I thought of 3 ways:
Switch Case
String.Compare
If Else IF
Example
$("#<%=ddlListagens.ClientID%>").change(function () {
var vlr = $("#<%=ddlListagens.ClientID%>").val();
if (vlr == "RC") {
$("#ciclo").show(500);
$("#Situacao").hide(500);
$("#empresa").hide(500);
$("#meses").hide(500);
$("#<%=ddlDataDe.ClientID%>").hide(500);
$("#<%=txtDataIni.ClientID%>").hide(500);
$("#<%=txtDataFim.ClientID%>").hide(500);
$("#<%=txtGrupoFat.ClientID%>").hide(500);
$("#<%=txtCodCli.ClientID%>").hide(500);
$("#<%=txtDSini.ClientID%>").hide(500);
$("#<%=txtDSfim.ClientID%>").hide(500);
$("#<%=Label5.ClientID%>").hide(500);
$("#<%=ddlEmpFim.ClientID%>").hide(500);
$("#<%=ddlEmpIni.ClientID%>").hide(500);
$("#<%=ddlTipoReg.ClientID%>").hide(500);
$("#<%=ddlMeses.ClientID%>").hide(500);
$("#<%=ddlDS.ClientID%>").hide(500);
$("#<%=ddlOrdenacao.ClientID%>").hide(500);
$("#<%=Label22.ClientID%>").hide(500);
$("#<%=Label1.ClientID%>").hide(500);
$("#<%=Label19.ClientID%>").hide(500);
$("#<%=Label12.ClientID%>").hide(500);
$("#<%=Label2.ClientID%>").hide(500);
$("#<%=btnImpListagem.ClientID%>").hide(500);
$("#<%=btnImpListaXLS.ClientID%>").show(500);
}