- Retrouvez les réponses et les commentaires concernant cette question" />
Je veux juste demander s'il y a une possibilité de changer: dans ceci: p> où je peux définir des valeurs derrière .cs / c # - le faire de manière dynamique. La passerelle de paiement que j'utilise nécessite et je ne trouve pas de moyen d'inclure un contrôle ASP.NET (?)
Et j'ai besoin de vos suggestions / commentaires à ce sujet. Merci. P> ps.
4 Réponses :
Vous pouvez simplement mettre puis, dans votre code derrière: p> Notez que dans ce cas, l'attribut "ID" est requis car lorsque vous avez runat = "serveur" code> sur le contrôle pour y accéder à partir de votre code derrière:
runat = "serveur" code>, l'attribut ID est utilisé pour spécifier le nom de la variable générée. p> p>
En fait, vous n'avez pas besoin de la propriété Attributs. Étant donné que ASP.NET en fait un type de type HTMLINUCTHENDDENS lorsque vous ajoutez le Runat = "Server", vous pouvez écrire directement: référence.value = "toutes les valeurs que je veux"; code> Pour plus d'informations: msdn.microsoft.com/en-us / Bibliothèque / ... .
... Mais malheureusement, cette solution changera l'attribut "nom" de "référence" à "mainContentarea_ct100" ... etc ..
Je sais que c'est un ancien poste, mais pour que quiconque cherche à résoudre ce problème maintenant - si vous ajoutez Dans votre page HTML, utilisez un littéral: p> dans le code du fichier, attribuez une chaîne à l'attribut texte du littéral Cette chaîne devrait Soyez le HTML comme vous voudriez que ce soit. La valeur correcte peut également être ajoutée pour le champ Valeur: P> runat = "serveur" code> à l'entrée, le nom sera modifié (par exemple,
MainContentaREA_CTL00_CTL01_CTL01_Amount code>).
ClientidMode = "statique" code> aidera uniquement pour l'ID.
Pour contourner ce problème:
<input id="inputAmount" type="hidden" value="224.4" name="amount">
//
Vous pouvez utiliser l'entrée standard de type masqué comme si vous travaillez avec Static HTML ou RAZOR, et comptez sur la De cette façon, vous pouvez avoir un HTML normal, pour lequel vous pouvez avoir ASP.NET WebFROMS générer la valeur de l'entrée cachée pour Sans le serveur, sans avoir à marquer l'entrée avec expression, qui est évaluée au moment du rendu plutôt sur
Databind () code> temps comme le
expressions serait.
runat = "serveur" code> ou en utilisant
<input type="hidden" id="add-to-wishlist-url" value='<%= YourServerSideExpressionHere.Execute() %>' />