Estoy usando un campo oculto 'Isjsenabled' para detectar si JavaScript del cliente está habilitado o deshabilitado. Si Javascript está habilitado, la función de Javascript se activará y establecerá el valor del campo oculto en 1.¿Cómo puedo ejecutar la función Javascript antes de cargar la página?
Quiero verificar el valor oculto del lado del servidor Page_load. Pero el problema es que JavaScript se dispara después de la carga de la página.
¿Tiene alguna sugerencia?
HTML Parte
<script type="text/javascript">
$(function() {
$("#<%= Isjsenabled.ClientID %>").val(1);
});
</script>
<input id="Isjsenabled" runat="server" value ="0" type="hidden" />
código subyacente de la Parte
protected void Page_Load(object sender, EventArgs e) {
HtmlInputHidden hdn = this.FindControl("Isjsenabled") as HtmlInputHidden;
if (hdn != null)
if (hdn.Value != null && hdn.Value == "0")
Helper.SetCookie("IJE", "0");
else
Helper.SetCookie("IJE", "1");
}
Olvidas que la web es un modelo cliente/servidor. La forma en que te estás acercando a esto es imposible. Es un caso simple de pollo y huevo, carro delante del caballo, etc. El valor actualizado en el campo oculto no estará disponible hasta que se registre el formulario. – x0n
ja, ja ... No me olvido de lo que sé. Quiero alguna sugerencia para obtener el estado de javascript desde el servidor. Creo que hay alguna manera que no podría pensar en este momento. – miti737