C# 使用URL填充文本框ASP.Net
我已经创建了一个ASP.net(aspx)网站,但需要帮助使用URL填充文本框,以便我可以将URL发送给其他人,当他们单击/打开链接时,文本框已经填写完毕C# 使用URL填充文本框ASP.Net,c#,asp.net,url,C#,Asp.net,Url,我已经创建了一个ASP.net(aspx)网站,但需要帮助使用URL填充文本框,以便我可以将URL发送给其他人,当他们单击/打开链接时,文本框已经填写完毕 <asp:TextBox ID="txtMessages" runat="server" Width="300px"></asp:TextBox> string strMessage = txtMessages.Text; 因此,当按下链接时,txtMessages文本框中已经插入了HelloWor
<asp:TextBox ID="txtMessages" runat="server" Width="300px"></asp:TextBox>
string strMessage = txtMessages.Text;
因此,当按下链接时,txtMessages文本框中已经插入了HelloWorld
我认为URL格式应该是这样的,但它不起作用。使用文本框在页面上创建超链接:
HyperLink hl = new HyperLink();
hl.NavigateUrl = "yoursite.aspx?txtMessages=" + yourtextbox.Text;
在yoursite.aspx页面上获取加载页面上的值:
string txtMessage = Page.Request.QueryString.ToString();
txtMessage = txtMessage.Replace("txtMessages=", "");
您可以组合更多的QueryString
,如:
"yoursite.aspx?action=change&txtMessages=" + yourtextbox.Text;
然后像这样抓住它:
string action = Page.Request.QueryString["action"].ToString();
string txtMessage = Page.Request.QueryString["txtMessages"].ToString();
您的意思是要读取URL,然后用URL中的内容填充文本框吗 如果是,请尝试:
String Txtmessage = Request.QueryString["txtMessages"];
然后使用Txtmessage填充您的文本框查看将解决您的问题。感谢所有答案,但您的1行操作良好。然而,它是方括号而不是普通括号。哦,糟糕,我最近一直在使用vb.net-这就是普通括号的原因。。我会更新答案。
String Txtmessage = Request.QueryString["txtMessages"];