Si par exemple, je devais donner une réponse à une page de panneau de mise à jour d'ASP.Net, mais utiliser Response.Write et puis la terminer avant que quelque chose ait été rendu, quel est le minimum que j'aurais besoin d'écrire dans Response.Write ?Quelle est la quantité minimale de HTML qu'un UpdatePanel requiert avant de tomber?
Répondre
Si vous prenez le UpdatePanel suivant ...
<asp:UpdatePanel runat="server" id="updatePanel" ChildrenAsTriggers="True">
<ContentTemplate>
<asp:TextBox runat="server" ID ="textbox1"/>
<asp:Button runat="server" ID="go" OnClick="OnGo" text="Go"/>
</ContentTemplate>
</asp:UpdatePanel>
... puis cliquez sur le bouton et afficher la réponse à Firebug, vous obtiendrez quelque chose comme ça (je l'ai tronqué ViewState et événement validation pour le rendre un peu plus lisible):
265|updatePanel|updatePanel|
<input type="text" name="textbox1" value="content" id="input1" />
<input type="submit" name="go" value="Go" id="go" />|
52|hiddenField|__VIEWSTATE|/wXPZwUK...|
64|hiddenField|__EVENTVALIDATION|/wEWB...|
0|asyncPostBackControlIDs|||0|postBackControlIDs|||
12|updatePanelIDs||tupdatePanel|0|childUpdatePanelIDs|||
11|panelsToRefreshIDs||updatePanel|2|asyncPostBackTimeout||90|20|
formAction||Upagename.aspx|13|pageTitle||Untitled Page|
Toutes ces données supplémentaires sont des choses que les ScriptManager
besoins de reconstruire le contenu du UpdatePanel: ids de contrôle, le nom de la page, viewstate, etc .. C'est ce que vous auriez Response.Write
manuellement pour le ScriptManager
pour être en mesure de faire son travail.
Pour plus de détails, voir "ScriptManager Enables AJAX In Your Web Apps". A la fin de la section intitulée « Mettre l'AJAX dans ASP.NET AJAX », l'auteur explique ce qui se passe:
Enfin, le cadre client obtient la réponse asynchrone du serveur et analyse des données. Le contrôle ScriptManager a emballé dans la réponse tous les ID de contrôle et de nouvelles balises afin le cadre client peut simplement effectuer des opérations de script sur le modèle objet de document de navigateur pour mise à jour le contenu de la page.
- 1. Quelle est la quantité de calculs derrière un appel HttpContext.Current?
- 2. Quelle quantité de page est occupée par nvarchar (X)?
- 3. Quelle est la pénalité de performance de communication minimale de Cross AppDomain?
- 4. Quelle quantité de mémoire utilise une Hashtable?
- 5. grande quantité de données - quelle est la meilleure façon de les envoyer?
- 6. Quelle est la version minimale de svn (serveur) compatible avec git-svn
- 7. Quelle est la quantité maximale de RAM que je peux utiliser dans une boîte Windows?
- 8. Quelle est la signification de '&' et '!' avant le nom de la propriété?
- 9. SessionStateTempDataProvider requiert l'activation de SessionState
- 10. Quelle est l'édition minimale de Windows 7 pour travailler avec Visual Studio/Asp.net?
- 11. Quelle est actuellement la meilleure configuration HTML/CSS/Javascript?
- 12. Le type de média ADO.NET Data Services requiert un ';' caractère avant une définition des paramètres
- 13. Comment définir la quantité maximale d'éléments à afficher dans une zone de sélection HTML
- 14. Quelle est la meilleure façon de glisser la section de html en utilisant javascript?
- 15. Quelle quantité d'ASP.NET devrais-je apprendre si mon objectif final est ASP.NET MVC?
- 16. ASP.NET UpdatePanel Time Out
- 17. Quelle est la différence entre ces deux ancres HTML?
- 18. Est-il possible de valider les pages ASP.NET comme HTML valide avant la compilation
- 19. Quelle est la (meilleure) façon de gérer les dates avant le Christ en C# /. NET?
- 20. HTML/CSS: Création d'une div centrée avec une largeur minimale
- 21. Vérification de la quantité d'espace sharedObject disponible
- 22. Quelle est la meilleure façon de dessiner du texte sur un élément de canevas HTML?
- 23. Quelle est l'autorisation minimale définie pour les services Sql Server 2005?
- 24. Pourquoi la taille de la réponse UpdatePanel est-elle modifiée sur d'autres demandes?
- 25. ExecuteReader requiert une connexion ouverte et disponible. L'état actuel de la connexion est fermé
- 26. Est-il possible pour jQuery de lire les paramètres CSS AVANT de créer des composants html?
- 27. Erreur "MSB3176: la version minimale requise spécifiée est supérieure à la version actuelle de publication"
- 28. Quelle est la taille de l'écran est mieux pour l'utilisateur final
- 29. Quelle est la conséquence de ce peu de javascript?
- 30. Triggers imbriqués de UpdatePanel