40 votes

Documentation de WebForm_PostBackOptions

Existe-t-il une documentation sur les paramètres de WebForm_PostBackOptions? Je ne trouve rien sur Google.

48voto

Gh0sT Points 943

Il n'y a pas de documentation officielle à ce sujet. Cependant, si vous regardez le code source javascript, vous verrez ceci:

 function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit)
 

Je pense que les noms des paramètres sont assez explicites.

13voto

Shrage Smilowitz Points 2877

Regarder le javascript decleration comme Gh0sT a dit:

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit)

Ensuite, regardez la documentation pour le côté serveur PostBackOptions de classe, vous pouvez obtenir une idée de ce que les paramètres sont les suivants: http://msdn.microsoft.com/en-us/library/system.web.ui.postbackoptions_members(v=VS.90).aspx

Pour la plupart de la logique de validation en asp.net le côté client de la classe de tenter d'imiter le côté serveur.

3voto

Sam R Points 163

J'utilise actuellement ASP.NET 2.0 et le code de la page ressemble à ceci ...

 function WebForm_DoPostBackWithOptions(options) {
var validationResult = true;
if (options.validation) {
	if (typeof(Page_ClientValidate) == 'function') {
		validationResult = Page_ClientValidate(options.validationGroup);
	}
}
if (validationResult) {
	if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) {
		theForm.action = options.actionUrl;
	}
	if (options.trackFocus) {
		var lastFocus = theForm.elements["__LASTFOCUS"];
			if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) {
				if (typeof(document.activeElement) == "undefined") {
					lastFocus.value = options.eventTarget;
				}
				else {
					var active = document.activeElement;
					if ((typeof(active) != "undefined") && (active != null)) {
						if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) {
							lastFocus.value = active.id;
						}
						else if (typeof(active.name) != "undefined") {
							lastFocus.value = active.name;
						}
					}
				}
			}
		}
	}
	if (options.clientSubmit) {
		__doPostBack(options.eventTarget, options.eventArgument);
	}
}
 

Pourquoi es-tu coincé? Le code n'apparaît-il tout simplement pas sur la page? Dans ASP.NET 1.1, le fichier WebUIValidation.js devait exister sur le disque dans un répertoire spécifique (j'oublie lequel exactement). En 2.0, le script est intégré au framework.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X