dans ma page ASP.NET J'ai Toutefois, chaque fois que le balisage est généré, il se transforme en p> <form name="aspnetForm" method="post" action="SomePage.aspx..." id="aspnetForm">
4 Réponses :
Remarque: vous voyez "aspnetform" parce que vous utilisez une page principale.
J'ai trouvé votre solution dans ce fil ... p>
http://forums.asp.net/p/883974/929349.aspx p>
En bref, ceci est ce que la réponse est de ce lien: p>
Voici le code responsable de cette erreur: p> Comme vous pouvez le constater, lorsque le conteneur de nommage est différent. De la page actuelle (quelque chose qui se produit lorsque vous utilisez une page principale), le retour de propriété unique «Aspnetform». Cette propriété est rendue dans l'attribut de noms envoyé au client dans la balise de formulaire. Donc, si vous avez vraiment besoin de, vous pouvez créer votre propre formulaire en héritant de HTMLform, puis remplacer la propriété uniqueID ou la propriété de nom (ceci peut être une meilleure option). P> Un exemple de classe HTMLform personnalisée pourrait Soyez comme ceci: p> Remarque: vous pouvez certainement modifier le nom du formulaire de "F" à quelque chose d'autre, ou avez-vous lu une valeur dynamique, disons d'une bande Web .Config fichier ou ainsi. p> et utilisé comme p>
Dans ASP.NET 4, ce comportement a changé. Même si la commande aspnetform code>. Il a en fait maintenant l'identifiant client correct. J'ai couru dans une situation où nous avons eu une page principale imbriquée dans une autre page principale. La page principale imbriquée est l'endroit où le
Définissez l'attribut "clientIdMode" sur "statique" sur la balise de formulaire pour empêcher le chargement de le remplacer par "aspnetform". Cela me conduisait à des noix pendant des heures. P>
Pour ceux qui ne connaissent pas l'attribut (comme moi): l'attribut doit être défini dans les paramètres de page maître <% @ Master ClientIdMode = "statique" code> .... Pour plus d'informations weblog.west-wind.com / Posts / 2009 / Nov / 07 / ...
Je suis d'accord avec le commentaire de Sumo sous la réponse acceptée et j'avais la même situation. P>
dans ASP.NET 4.0, page maître, si A n'est pas donné d'ID, le HTML rendu sera automatiquement attribué à un, tel que. P>
Sinon, le HTML rendu aura son identifiant défini d'origine. P>
Modification de la configuration Web à p>