none
Problème Querystring dans NewForm.aspx RRS feed

  • Question

  • Bonjour,

    je suis MOSS 2007 et SharePoint Designer 2007

    à partir d'une page DispForm.aspx,
    j' ai un lien vers une page NewForm.aspx à laquelle j'ai ajouté un paramètre dans ma querystring, cela donne par exemple :
    List/
    NewForm.aspx?Id=12

    Le problème c'est que lorsque je lui envoi le lien sans le paramètre "
    List/NewForm.aspx" ça fonctionne. Mais dès que j'ajoute à mon url "?Id=12" j'ai un message d'erreur :

    Aucun élément n'existe à l'emplacement List/NewForm.aspx?Id=12


    Quelqu'un a-t-il rencontré le même problème ?


    Merci
    lundi 11 août 2008 13:28

Réponses

  • Bonjour,

     

    a la place du Id=12, essaye plutot ceci : List/NewForm.aspx?ListId=12 et de manière générale, pour travailler avec l'item sélectionné List/NewForm.aspx?ListId={ListId}

    lundi 11 août 2008 15:18

Toutes les réponses

  • Bonjour,

     

    a la place du Id=12, essaye plutot ceci : List/NewForm.aspx?ListId=12 et de manière générale, pour travailler avec l'item sélectionné List/NewForm.aspx?ListId={ListId}

    lundi 11 août 2008 15:18
  • Je teste cela tout de suite, sinon j'ai trouvé une solution de contournement en remplaçant le signe égal par son entité HTML :
    List/NewForm.aspx?Id=12
    devient
    List/NewForm.aspx?Id%3D12
    et en adaptant mon code javascript pour qu'il analyse cette chaîne de requête.


    L'inconvénient de ça, c'est que je ne comprends pas pourquoi les autres url du portail utilise "=" sans problème.






    lundi 11 août 2008 15:19
  • Ca marche! Super Nickel, merci

    j'en conclu donc que utiliser "?ID=" SharePoint n'aime pas du tout, étrange
    lundi 11 août 2008 15:25
  • Bonjour,

     

    C'est assez logique, car ce champs est généralement le nom réel des colonnes en DB et même le nom des Identifiant en modèle objet.

    Vous tombez donc quasiment toujours sur un comportement non prévu de votre code avec ce type de QueryString.

     

    Il est beaucoup mieux de prendre :

      xxxxx.aspx?MonID=xxx

     

    Dans le cadre de vos développement personnalisés.

     

    Cordialement

    Romelard Fabrice [MVP]

    mercredi 13 août 2008 09:23