Foros del Web » Programando para Internet » ASPX (.net) »

Error con ClientScriptManager

Estas en el tema de Error con ClientScriptManager en el foro de ASPX (.net) en Foros del Web. Hola!!! tengo un error con en mi pag, un poco raro... pues no se como pueda solucionarlo... el caso es que construi un pagina dinamica ...
  #1 (permalink)  
Antiguo 09/10/2006, 14:28
 
Fecha de Ingreso: septiembre-2006
Mensajes: 12
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta Error con ClientScriptManager

Hola!!!

tengo un error con en mi pag, un poco raro... pues no se como pueda solucionarlo... el caso es que construi un pagina dinamica y todo me trabajaba bien pero cuando exporte todos los archivos(*.js y *.cs) para mi MasterPage me salio el siguente error:

Server Error in '/WebSite1' Application.
--------------------------------------------------------------------------------

Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

a que se debe esto????
  #2 (permalink)  
Antiguo 10/10/2006, 07:35
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
Es una validación que evita el CrossSiteScripting, es es la posibilidad de escribir código javascript por ejemplo para obtener las cookies de cliente o redireccionar la página a otra apenas se carga la primera, etc. todas con fines de atacar a tu página. Pero el problema puede ser que estás poniendo un "<" o un ">" en algún campo que va hacia la Base de Datos, por eso la validación <%@ Page EnableEventValidation="true" %>.

Podrías poner EnableEventValidation="false" y utilizar HtmlEncode para poder evitar este mensaje al mandar datos hacia el server y HtmlDecode al recuperarlo.

saludos
__________________
0.o Rodri
  #3 (permalink)  
Antiguo 11/10/2006, 21:38
 
Fecha de Ingreso: septiembre-2006
Mensajes: 12
Antigüedad: 17 años, 7 meses
Puntos: 0
ok... pero el codigo javascript lo llamo en el evento onClientCick...
y a mi funcion javascript para que no llame al servidor... llamo al event.returnValue="false";... el problema es que en otra pagina sin aplicarle el template funcionaba bien pero en esta... le aplique el template y me sale este error...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:28.