bow*_*ang 10 c# asp.net sharepoint
我正在编写一个aspx,让用户检查文件名并创建一个具有该名称的文件
网址是
/sites/usitp/_layouts/CreateWebPage.aspx?List=%7b74AB081E-59FB-45A5-876D-
284607DA03C6%7d&RootFolder=%3bText=%27SD_RMDS%27
Run Code Online (Sandbox Code Playgroud)
如何解析参数'Text'并显示在文本框中?
<div>
<asp:TextBox id="Name" runat="server" />
</div>
Run Code Online (Sandbox Code Playgroud)
aspx文本框就是这个,我试过了
<asp:TextBox id="Name" runat="server" text=<%$Request.QueryString['Text']%>></asp:TextBox>>
Run Code Online (Sandbox Code Playgroud)
但它不起作用
有人可以帮帮我吗?
Th *_*Ä s 17
要获取http get参数的值:
string testParameter = Request.QueryString["Text"];
Run Code Online (Sandbox Code Playgroud)
然后设置文本框文本
Name.Text = testParameter
Run Code Online (Sandbox Code Playgroud)
此外,强烈建议不要直接从网址中获取内容,因为恶意内容可能会以这种方式注入您的网页.ASP提供了一些保护,仍然被认为是一种很好的做法.
如果要从Querystring获取文本值,则需要使用:
var text = (string)Request.QueryString["Text"];
Run Code Online (Sandbox Code Playgroud)
然后你可以将它绑定到TextBox Name的Text属性:
Name.Text = text;
Run Code Online (Sandbox Code Playgroud)
更新: 您只能在PageLoad事件上初始化服务器控件值.
| 归档时间: |
|
| 查看次数: |
43293 次 |
| 最近记录: |