Cuestión : ClientScriptManager.RegisterForEventValidation

Ive que juega alrededor con ASPx y decidido intentar y conseguir un div para demostrar cuando un usuario incorpora un ciertos datos en un textfield, y la piel cuando el foco es lost.

However que guardo el conseguir del mensaje de error siguiente, e incluso pensó Ive intentado para utilizar el de ClientScript.RegisterForEventValidation (“Textbox1_Blur”) cuál me me dice necesita hacer esto adentro rinde solamente el canto encuentran que la representación event.

I conocerme puede utilizar el EnableEventValidation= " false”, no obstante ésta quita construido en seguridad qué identificación tiene gusto de guardar si es el mensaje de error de possible.

The consigo: - postback del >Invalid de la " mella " del class= del
e” %> de <%@ en una página.  Para los propósitos de seguridad, esta característica verifica que las discusiones a los acontecimientos del postback o del servicio repetido originen del control del servidor que los rindió original.  ¿Si los datos son válidos y esperados, utilizar el método de ClientScriptManager.RegisterForEventValidation para colocar los datos del postback o del servicio repetido para las ideas de validation.


Any cómo puedo prevenir el error, pero guardar la seguridad encendido? código del


ASPx del

Thanks por adelantado: - %>

de " ~/Site.Master” AutoEventWireup= " de MasterPageFile= del " vb” de Language= del " Home Page” de Title= de la página de ><%@ de la " mella " del class= del
b” Inherits= CodeBehind=/> ". ": >
Content " del " servidor del runat= del contenido ID= " BodyContent”: >
te” del id= del

del >
del " servidor " del runat= de " UpdatePanel1” de UpdatePanel ID=: sólido fino #000000; fondo-color: #00FFFF; posición: absoluto; z-índice: auto; visibilidad: el " >
hola esto es un test

que esto es un segundo line

éste es tercer

:
del " servidor” del runat= del id= " Textbox1” del TextBox:
” de Visible= " del " servidor del runat= de " Textbox1_Blur” del id= del botón”: Runat= " servidor” Visible=/>

Me.Load

Textbox1.Attributes.Add (“onBlur” de System.Web.UI.Page

entReference (Me.Textbox1_Blur, el "" del ))
Textbox1.Attributes.Add (“onKeyUp”, ClientScript.GetPostBackEventReference (Me.Textbox1_KeyUp, ""))del
de 'ClientScript.RegisterForEventValidation (
'ClientScript.RegisterForEventValidation (“ divTextBox1_AutoComplete.Attributes (del del submarino Textbox1_Blur_Click (remitente de Sub

del final de Textbox1_KeyUp")
de ByVal como objeto, ByVal e como System.EventArgs) " de “Textbox1_Blur " ) de la exhibición”)/> = “ningunos " el submarino privado Textbox1_KeyUp_Click (remitente de Sub

del final del
de ByVal como objeto, ByVal e como System.EventArgs) maneja el divTextBox1_AutoComplete.Attributes " de la exhibición” (del )/> = “en línea " extremo Sub
End Class
del
class= del

Respuesta : ClientScriptManager.RegisterForEventValidation

Hola,

sí, hay un control de ActiveX de la hoja de balance de la oficina que se puede encajar en una forma. Es una clase de Excel “ligero” y puede ser programado. Otra posibilidad sería encajar un objeto de Excel con el control desatado del objeto - o aún mejorar, dejarlo hecho en Excel verdadero en vez de complican encajan métodos.

Pero el mejor método por supuesto sería incorporar directo los datos en la tabla, usted podría por ejemplo utilizar una opinión de la ficha técnica que es similar a una hoja de balance. Usted podría crear una tabla temporal donde no hay restricciones en los campos así que el usuario puede moverse entre todas las células e incorporar datos y entonces en el extremo que usted puede caminar simplemente a través de los expedientes y de las columnas y comprobar todos los datos para escribirlo a la tabla verdadera. Ser mucho más fácil que intercambiando los datos por Excel.

Aclamaciones,

Cristiano
Otras soluciones  
 
programming4us programming4us