Comment puis-je obtenir les paramètres de l'URL
Je suis en train d'écrire un aspx pour permettre aux utilisateurs de vérifier le nom de fichier et créer un fichier avec ce nom
l'url est
/sites/usitp/_layouts/CreateWebPage.aspx?List=%7b74AB081E-59FB-45A5-876D-
284607DA03C6%7d&RootFolder=%3bText=%27SD_RMDS%27
comment puis-je analyser le paramètre "Texte" et de l'afficher dans la zone de texte?
<div>
<asp:TextBox id="Name" runat="server" />
</div>
le aspx zone de texte est cela, j'ai essayé
<asp:TextBox id="Name" runat="server" text=<%$Request.QueryString['Text']%>></asp:TextBox>>
mais il ne fonctionne pas
quelqu'un peut m'aider?
source d'informationauteur bowang | 2012-08-20
Vous devez vous connecter pour publier un commentaire.
Pour obtenir la valeur de la http Paramètre get:
puis définissez la zone de texte Texte
Aussi son fortement suggéré de ne pas prendre le Contenu directement à partir de l'url du contenu malveillant pourrait être injecté que dans votre page. L'ASP offre une certaine protection contre cette, encore le son considéré comme une bonne pratique.
Si vous voulez obtenir le texte de la valeur de chaîne de Requête, vous devez utiliser:
Ensuite, vous pouvez le lier à la propriété Text de la zone de texte Nom:
Mise à jour:
Vous pouvez initialiser vous les contrôles serveur uniquement les valeurs sur PageLoad événement.
En fait, il serait
Vous semblent manquer d'un & dans ton url entre RootFolder et le Texte afin de le modifier pour ce -
En termes de liaison de votre sont presque droit, cela devrait le faire -
Toutefois, si vous exécutez ce maintenant, il ne fonctionnera pas tant que vous aurez besoin de faire appel DataBind() dans votre PageLoad comme ce
Cela devrait faire ce que tu veux même si c'est probablement plus facile de le faire directement dans votre PageLoad comme celui -
Si vous n'avez pas accès au code derrière (limitation commune en SharePoint), alors vous pouvez utiliser JavaScript "hack" pour remplir la zone de texte avec l'URL de la valeur.
Pour cela, placez ce code dans le bas de la
.aspx
page avec la zone de texte:Remarque c'est pas bonne pratique, juste un moyen de contourner lorsque vous ne pouvez pas le faire de la meilleure solution.