Frage : ClientScriptManager.RegisterForEventValidation

Ive, das herum mit ASPx spielen und entschieden, eine Div. zu versuchen und zu erhalten, um zu zeigen, wann ein Benutzer etwas Daten in ein textfield einbringt und Fell, wenn der Fokus lost.

However, das ich halte die, folgende Fehlermeldung zu erhalten ist und sogar dachte, Ive, das versucht, um das ClientScript.RegisterForEventValidation („Textbox1_Blur“) zu benutzen, welches mir mir erklärt, dies tun muss übertragen innen, aber Neigung finden, dass die Wiedergabe event.

I, mich zu kennen das EnableEventValidation= " false“ verwenden kann, gleichwohl diese errichtet in der Sicherheit entfernt, welche Identifikation halten mögen, wenn possible.

The Fehlermeldung ich erhalte, ist: -
Invalid postback oder Wiederholungsbesuchsargument.  Ereignisgültigkeitserklärung ermöglicht using e“ %> in einer Seite.  Zu Sicherheitszwecken überprüft diese Eigenschaft, dass Argumente postback oder Wiederholungsbesuchszu den ereignissen von der Bedienersteuerung entstehen, die sie ursprünglich übertrug.  Wenn die Daten gültig und erwartet sind, die ClientScriptManager.RegisterForEventValidation Methode anwenden, um die postback oder Wiederholungsbesuchsdaten für validation.


Any Ideen zu registrieren, wie ich die Störung verhindern kann, aber die Sicherheit an halten?

Thanks im Voraus


ASPx Code: -
<%@ Seite Title= " Home Page“ Language= " vb“ MasterPageFile= " ~/Site.Master“ AutoEventWireup= " falsches "
b“ Inherits= CodeBehind=/> " WebApplication21. _Default " %>







   


hallo dieses ist ein test

, das dieses ein zweites line

ist, dieses drittes








VB Code: -
Public Kategorie _Default
übernimmt System.Web.UI.Page

geschützte VorPage_Load (ByVal Absender als Gegenstand, ByVal e als System.EventArgs) Handgriffe Me.Load

Textbox1.Attributes.Add („onBlur“, ClientScript.GetPostBackEventReference (Me.Textbox1_Blur, ""))
Textbox1.Attributes.Add („onKeyUp“, ClientScript.GetPostBackEventReference (Me.Textbox1_KeyUp, ""))
'ClientScript.RegisterForEventValidation („Textbox1_Blur " )
'ClientScript.RegisterForEventValidation („Textbox1_KeyUp")
Ende Sub

privates Handgriffe Textbox1_Blur.Click
divTextBox1_AutoComplete.Attributes ( des Unterseeboot-Textbox1_Blur_Click (ByVal Absender als Gegenstand, ByVal e als System.EventArgs) " Anzeige“) = „keine "
Ende Sub

privates Unterseeboot Textbox1_KeyUp_Click (ByVal Absender als Gegenstand, ByVal e als System.EventArgs) Textbox1_KeyUp.Click
divTextBox1_AutoComplete.Attributes ( " Anzeige“) = „inline "
Ende Sub
End Class

Antwort : ClientScriptManager.RegisterForEventValidation

Hallo,

ja gibt es eine Büroverteilungsbogen ActiveX-Steuerung, die in eine Form eingebettet werden kann. Es ist eine Art „helles“ Excel und kann programmiert werden. Eine andere Möglichkeit sein, einen Excel-Gegenstand mit der ungebundenen Gegenstandsteuerung einzubetten - oder sogar zu verbessern, sie lassen erfolgt in realen Excel anstelle von erschweren einbetten Methoden.

Aber die beste Methode selbstverständlich sein, die Daten in die Tabelle, Sie direkt einzubringen könnte eine Datenblattansicht zum Beispiel verwenden, die einem Verteilungsbogen ähnlich ist. Sie konnten eine temporäre Tabelle herstellen, in der keine Beschränkungen auf den Feldern sind, also der Benutzer zwischen alle Zellen und Daten einbringen kann und dann in das Ende umziehen, das Sie durch die Aufzeichnungen und die Spalten einfach gehen und alle Daten überprüfen können, um es zum realen Tabelle zu schreiben. Als, die Daten mit Excel austauschend sehr viel einfacher sein.

Beifall,

Christ
Weitere Lösungen  
 
programming4us programming4us