Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2008, 03:31
christianfuse84
 
Fecha de Ingreso: octubre-2008
Mensajes: 31
Antigüedad: 16 años, 6 meses
Puntos: 0
camio de c# a javascript

Hola amigos... hace menos de 2 meses que trabajo como programador en .net, i tengo una duda importante.....

tengo un codigo que me funciona perfectamente echo en c# i asp.. realiza su funcion perfectamente... el problema es que al cambiar de opcion de combo, se refresca toda la pagina... i eso no puede ser... tengo puesto el autopostback a true porque sino no funciona..

Habia pensado hacer el mismo codigo en lado cliente con javascript... pero no se como hacerlo haber si podeis guiarme...

mi codigo es el siguiente:

PARTE ASP:

<li>
<asp:DropDownList ID="ddlTipoAreaAcustica" runat="server" CssClass="CaixaText" Width="400px" OnSelectedIndexChanged="ddlTipoAreaAcustica_Select edIndexChanged" Autopostback="true">
<asp:ListItem Value="1">Suelo de uso residencial</asp:ListItem>
<asp:ListItem Value="2">Suelo de uso de actividad industrial</asp:ListItem>
<asp:ListItem Value="3">Suelo de uso de actividad comercial</asp:ListItem>
<asp:ListItem Value="4">Suelo de uso de actividad deportiva</asp:ListItem>
<asp:ListItem Value="5">Zona con ruido exterior dominante de aeronaves</asp:ListItem>
<asp:ListItem Value="6">Zona con ruido exterior dominante de automóviles</asp:ListItem>

</asp:DropDownList>&nbsp;
</li>
<li>&nbsp;Ld&nbsp;<asp:TextBox ID="tbNivelDia" runat="server" Width="50px" Text="60" CssClass="CaixaText"/>&nbsp;dBA&nbsp;<asp:CheckBox
ID="cbCambiarNivelDia" runat="server" Text="Editar valor" />
</li>

CODIGO C#


protected void ddlTipoAreaAcustica_SelectedIndexChanged(object sender, EventArgs e)
{
switch (ddlTipoAreaAcustica.SelectedIndex)
{
case 1: tbNivelDia.Text = "65"; break;
case 2: tbNivelDia.Text = "75"; break;
case 3: tbNivelDia.Text = "73"; break;
case 4: tbNivelDia.Text = "70"; break;
case 5: tbNivelDia.Text = "60"; break;
default: tbNivelDia.Text = "0" ; break;
}
}



Entonces haciendo la misma funcion en javascript...


Llamando a la funcion por ejemplo function pruebajavascript(){..................}

i en el evento OnSelectedIndexChanged poner OnSelectedIndexChanged="pruebajavascript()"

con eso funcionaria?? porque lo he probado asi pero me dan errores en la parte javascript diciendo que no encuentra una descripcion para pruebajavascript..

Gracias por la ayuda de antemano