使用 URL 填充文本框 ASP.Net



我已经创建了一个 ASP.net(aspx)网站,但需要帮助来使用URL填充文本框,以便我可以将URL发送给其他人,当他们单击/打开链接时,文本框已经填写完毕。

<asp:TextBox ID="txtMessages" runat="server" Width="300px"></asp:TextBox>
        string strMessage = txtMessages.Text;

像这样的东西——

http://localhost/TextInput.aspx?txtMessages=HelloWorld

因此,当按下链接时,txtMessages文本框已经插入了HelloWorld。

我认为 URL 格式是这样的,但它不起作用。

您的意思是要读取 URL,然后用 URL 中的任何内容填充文本框吗?

如果是这样,请尝试:

String Txtmessage = Request.QueryString["txtMessages"];

然后使用 Txtmessage 填充文本框

使用文本框在页面上创建超链接:

HyperLink hl = new HyperLink();
hl.NavigateUrl = "yoursite.aspx?txtMessages=" + yourtextbox.Text;

在 yoursite 页面上.aspx获取 Page_Load 上的值:

 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();

最新更新