我正在编写一个 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/