c# - 如何从url获取参数

标签 c# asp.net sharepoint

我正在编写一个 aspx 让用户检查文件名并创建一个具有该名称的文件

网址是

/sites/usitp/_layouts/CreateWebPage.aspx?List=%7b74AB081E-59FB-45A5-876D-
                             284607DA03C6%7d&RootFolder=%3bText=%27SD_RMDS%27

如何解析参数'Text'并显示在文本框中?

<div>
    <asp:TextBox id="Name" runat="server" />
</div>

aspx的文本框是这样的,我试过了

<asp:TextBox id="Name" runat="server" text=<%$Request.QueryString['Text']%>></asp:TextBox>>

但是没有成功

谁能帮帮我?

最佳答案

获取 http get 参数的值:

string testParameter = Request.QueryString["Text"];

然后设置文本框文本

Name.Text = testParameter

还强烈建议不要直接从 url 获取内容,因为恶意内容可能会以这种方式注入(inject)您的页面。 ASP 对此提供了一些保护,这仍然被认为是一种好的做法。

关于c# - 如何从url获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12037763/

相关文章:

c# - 如何过滤 AutoCompleteBox 中第一个匹配项的项目列表?

c# - 当 Controller 类在不同的程序集中时,如何将 Controller 注册到 ASP.NET MVC 中?

c# - 启动第二个表单后关闭数据库连接

c# - 我应该动态重新创建 PDF,而不是将其存储在数据库或文件系统中吗?

sharepoint - 将凭据传递给 Word Interop 以在 SharePoint 中打开文档

c# - 进行字符串搜索和替换的最佳方法

asp.net - ASP :Imagemap making the hotspots easily findable

javascript - ASP.NET 如何使用 ajax 将文本从文本框推送到另一个页面

SharePoint 和 <identity impersonate ="false"/>

sharepoint - 在 SharePoint 2010 中获取随机用户配置文件