IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[ASP.NET VB.NET] Wiki TextBox


Sujet :

ASP.NET

  1. #1
    Membre confirm� Avatar de Azephel
    Inscrit en
    F�vrier 2007
    Messages
    141
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 141
    Par d�faut [ASP.NET VB.NET] Wiki TextBox
    Bonjour!

    J'ai un gros probl�me :
    Je voudrais faire un wiki sur une textbox multiligne. Par exemple, l'utilisateur s�lectionne une partie de son texte, clique sur le bouton "mettre en gras" et hop, ca ajoute des balises aux extr�mit�s de sa s�lection, genre BBCode.
    Malheuresement, je ne trouve pas de propri�t� SelectedText sur ma textbox!

    Auriez-vous une solution � �a?

    Merci d'avance pour vos r�ponses.

  2. #2
    R�dacteur

    Avatar de J�r�me Lambert
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par d�faut
    Je ne sais pas trop pour ta question.
    Cependant, il existe le composant FreeTextBox qui permet d'�crire du texte avec mise en forme.

  3. #3
    Membre confirm� Avatar de Azephel
    Inscrit en
    F�vrier 2007
    Messages
    141
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 141
    Par d�faut
    FreeTextBox? Je ne le connais pas celui-la. ^^
    O� est-ce que je peux le trouver ? Est-il facilement implantable dans VS 2005 et sur le serveur?

    Merci de l'aide en tout cas!

  4. #4
    R�dacteur

    Avatar de J�r�me Lambert
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par d�faut
    Tape freetextbox sous google et ce sera le premier r�sultat
    C'est tr�s simple � utiliser.

  5. #5
    Membre confirm� Avatar de Azephel
    Inscrit en
    F�vrier 2007
    Messages
    141
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 141
    Par d�faut
    Merci beaucoup!
    Je vais tester �a d�s que le t�l�chargement sera termin�.

    Je retiens au courant de l'avancement de la chose! ^^

  6. #6
    Membre confirm� Avatar de Azephel
    Inscrit en
    F�vrier 2007
    Messages
    141
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 141
    Par d�faut
    Merci Cardi pour m'avoir fait d�couvrir ce contr�le!

    Il est excellent et correspond parfaitement � ce que je recherchait!

    Merci beaucoup!

  7. #7
    Membre confirm� Avatar de Azephel
    Inscrit en
    F�vrier 2007
    Messages
    141
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 141
    Par d�faut
    Bonjour!

    Comme je l'ai dit, le contr�le est excellent. Mais j'ai un gros probl�me avec son utilisation :
    Je voudrais stocker ce que l'utilisateur saisit (texte mis en forme) dans une base de donn�es, mais lorsqu'il valide, j'ai cette erreur :
    Erreur du serveur dans l'application '/EntStLouis'.
    --------------------------------------------------------------------------------

    Une valeur Request.Form potentiellement dangereuse a �t� d�tect�e � partir du client (FTBContenu="<P><STRONG>dfgfdg</S...").
    Description : La validation de la demande a d�tect� une valeur d'entr�e du client potentiellement dangereuse et le traitement de la demande a �t� abandonn�. Cette valeur peut indiquer une tentative pour compromettre la s�curit� de votre application, telle qu'une attaque de script entre sites. Vous pouvez d�sactiver la validation de la demande en d�finissant validateRequest=false dans la directive de page ou dans la section de configuration . Cependant, il est fortement recommand� que votre application contr�le explicitement toutes les entr�es dans ce cas l�.

    D�tails de l'exception: System.Web.HttpRequestValidationException: Une valeur Request.Form potentiellement dangereuse a �t� d�tect�e � partir du client (FTBContenu="<P><STRONG>dfgfdg</S...").

    Erreur source:

    Le code source qui a g�n�r� cette exception non g�r�e ne peut �tre consult� qu'une fois compil� en mode d�bogage. Pour ce faire, suivez l'une des deux m�thodes ci-apr�s, puis demandez l'URL :

    1) Ajoutez une directive "Debug=true" au d�but du fichier qui a g�n�r� l'erreur. Par exemple :

    <%@ Page Language="C#" Debug="true" %>

    ou :

    2) Ajoutez la section suivante au fichier de configuration de votre application :

    <configuration>
    <system.web>
    <compilation debug="true"/>
    </system.web>
    </configuration>

    Notez qu'avec la deuxi�me m�thode, tous les fichiers d'une application donn�e seront compil�s en mode d�bogage, alors qu'avec la premi�re m�thode, seul le fichier ayant g�n�r� l'erreur sera compil� en mode d�bogage.

    Important : l'ex�cution d'applications en mode d�bogage n�cessitant plus de m�moire, les performances peuvent diminuer. Veillez � d�sactiver le mode d�bogage dans une application avant de d�ployer en phase de production.

    De "l'injection HTML" en quelque sorte. J'ai bien tent� de faire un FTB.Replace("<", "[") et un FTB.Replace(">", "]"), mais m�me en posant un point d'arr�t au tout d�but du click du bouton de validation, l'erreur est lanc�e avant m�me d'entrer dans ce Click.

    Merci d'avance!

  8. #8
    Membre chevronn�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par d�faut
    Bonjour

    Normal, pour des raisons de s�curit�, le serveur emp�che l'injection de html .
    Tu peux r�soudre le probl�me en annulant la v�rification en mettant dans ta balise "<%@ Page... ", la propri�t� "ValidateRequest="false"" mais avec les dangers de s�curit� que �a comporte ...

    Bon courage

  9. #9
    Membre confirm� Avatar de Azephel
    Inscrit en
    F�vrier 2007
    Messages
    141
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 141
    Par d�faut
    Comme je n'ai pas vraiment le choix, c'est ce que je vais faire!

    En tout cas merci beaucoup, je vais pouvoir continuer � avancer maintenant!

  10. #10
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    D�tails du profil
    Informations personnelles :
    �ge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par d�faut
    Citation Envoy� par Azephel
    J'ai bien tent� de faire un FTB.Replace("<", "[") et un FTB.Replace(">", "]"), mais m�me en posant un point d'arr�t au tout d�but du click du bouton de validation, l'erreur est lanc�e avant m�me d'entrer dans ce Click.
    Si tu as fait ton "replace" au niveau du serveur, c'est normal que �a marche pas : c'est au moment o� la requ�te est post�e que la v�rification est faite (quand elle va du client vers le serveur).
    Je te sugg�re de chercher un peu pour ce probl�me, je doute qu'un composant comme la FTP n'ai pas une option pour pallier � ce probl�me (t'as regard� toutes les propri�t�s ?)

  11. #11
    Membre confirm� Avatar de Azephel
    Inscrit en
    F�vrier 2007
    Messages
    141
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 141
    Par d�faut
    J'avoue que je n'ai pas trop cherch� dans les propri�t�s, du moins pas pour cela. Et puis bon, maintenant �a fonctionne avec la directive ValidateRequest="false". Mais je fais beaucoup plus attention maintenant

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Quel langage entre vb.net c#.net c++.net java ?
    Par heeedi dans le forum D�buter
    R�ponses: 7
    Dernier message: 13/12/2008, 21h53
  2. R�ponses: 4
    Dernier message: 11/04/2007, 17h07
  3. [VB.NET] focus d�ficiant sur TextBox
    Par joefou dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 12/10/2005, 14h56
  4. [VB.NET]Utilisation d'une TextBox
    Par cach dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 26/05/2005, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo