J'ai une chaîne avec des caractères spéciaux insérés à différents endroits. Par exemple:Remplacer la chaîne par un contrôle
string myString = "This is a textbox: ##";
Je voudrais remplacer le ##
avec un contrôle (à savoir une zone de texte).
La méthode Replace
permet uniquement de remplacer la chaîne par une autre chaîne ou un autre caractère (ce qui est compréhensible). Mais quelle serait la meilleure façon de remplacer dynamiquement le ##
avec un contrôle dans sa position? Je pensais que je pourrais peut-être le remplacer par du balisage HTML qui serait exécuté, mais je ne sais pas très bien comment cela serait réalisé.
Merci
EDIT: Pour clarifier quelques détails. Les chaînes sont extraites d'une base de données, donc je ne peux pas utiliser le contrôle PlaceHolder. L'utilisateur sélectionne une chaîne dans une liste déroulante. La valeur de l'élément est la chaîne avec des caractères spéciaux. Lorsque le postback se produit à partir de la sélection d'un élément, je voudrais afficher la chaîne sur le site, mais remplacer les caractères spéciaux avec un contrôle entièrement fonctionnel (dans ce cas, une zone de texte)
Pour être sûr de bien comprendre, il s'agit d'un projet ASP.NET et vous souhaitez émettre dynamiquement un contrôle où vous avez ce caractère spécial? Est-ce exact? – smaclell
Hé, oui c'est correct.Les caractères spéciaux sont simplement des espaces réservés pour où dans la chaîne le contrôle devrait aller. – Skoder
Pourquoi ne pouvez-vous pas effacer l'espace réservé après la publication et ajouter à nouveau tous les contrôles? – sashaeve