Vraag : ClientScriptManager.RegisterForEventValidation

Ive rond spelend met ASPx en beslissen afd. te proberen en ertoe te brengen om te tonen wanneer een gebruiker ingaat sommige gegevens in een textfield, en huid wanneer de nadruk is lost.

However die ik heb gehouden krijgend de volgende foutenmelding, en zelfs gedachte die Ive geprobeerd=wordt= ClientScript.RegisterForEventValidation („Textbox1_Blur“) te gebruiken die vertelt me de behoefte van I om dit binnen te doen teruggeeft maar afschuint vondst teruggeeft event.

I weet ik kan EnableEventValidation= " false“ gebruiken, nochtans dit verwijdert gebouwd in veiligheid die Identiteitskaart houdt van te houden als de foutenmelding possible.

The die ik gekregen=heb= is: -
Invalid postback of callback argument.  De bevestiging van de gebeurtenis wordt toegelaten gebruikend e“ %> in een pagina.  Voor veiligheidsdoeleinden, verifi�ërt deze eigenschap dat de argumenten aan postback of callback gebeurtenissen uit de servercontrole voortkomen die hen oorspronkelijk teruggaf.  Als de gegevens gebruik houd geldig en gedacht zijn, de/> methode ClientScriptManager.RegisterForEventValidation

Any hoe ik de fout kan verhinderen te registreren, maar de veiligheid? code

Thanks vooraf


ASPx: -
<%@ Pagina Title= " Homepage“ Language= " vb“ MasterPageFile= " ~/Site.Master“ AutoEventWireup= " valse "
CodeBehind= " Default.aspx.vb“ Inherits= " WebApplication21. _Default " %>

Content " >

Content " >






Hello dit is een test

dit een tweede line

dit derde








VB: -
Public Klasse van de " paragraaf/>
erft (ByVal afzender als Voorwerp, ByVal e als System.EventArgs) Handvatten System.Web.UI.Page

Beschermde SubPage_Load Me.Load

Textbox1.Attributes.Add („onBlur“, ClientScript.GetPostBackEventReference (Me.Textbox1_Blur, ""))
Textbox1.Attributes.Add („onKeyUp“, ClientScript.GetPostBackEventReference (Me.Textbox1_KeyUp, ""))het Eind/>ventValidation van
'ClientScript.RegisterForEventValidation („Textbox1_Blur " )
'ClientScript.RegisterForEbox1_KeyUp“)
Sub

Privé SubTextbox1_Blur_Click (ByVal afzender als Voorwerp, ByVal e als System.EventArgs) behandelt Textbox1_Blur.Click
divTextBox1_AutoComplete.Attributes ( " vertoning“) = „niets "/> de Privé Sub (/> afzender ByVal
Textbox1_KeyUp.Click
divTextBox1_AutoComplete.Attributes ( " vertoning“) = „gealigneerd "
Eind Sub
End Class

Antwoord : ClientScriptManager.RegisterForEventValidation

Hallo,

ja, is er een controle van de spreadsheetActiveX van het Bureau die in een vorm kan worden ingebed. Het is een soort „licht“ Excel en kan worden geprogrammeerd. Een andere mogelijkheid zou een voorwerp van Excel met de unbound objecten controle moeten inbedden - of zelfs beter, het laten gedaan in echt Excel in plaats van compliceren bed methodes in.

Maar de beste methode zou natuurlijk zijn de gegevens in de lijst direct in te gaan, kon u een informatiebladmening bijvoorbeeld gebruiken die aan een spreadsheet gelijkaardig is. U kon een tijdelijke lijst creëren waar geen beperkingen op de gebieden zijn zodat kan zich de gebruiker tussen alle cellen bewegen en gegevens ingaan en dan uiteindelijk kunt u eenvoudig door de verslagen en de kolommen lopen en alle gegevens controleren om het aan de echte lijst te schrijven. Zeer gemakkelijker dan ruilend de gegevens met Excel zou zijn.

Juicht toe,

Christen
Andere oplossingen  
 
programming4us programming4us