我已经创建了一个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。
我认为网址格式会是这样的,但它不起作用。
答案 0 :(得分:1)
使用您的文本框在页面上创建超链接:
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();
答案 1 :(得分:1)
您的意思是您想要读取网址,然后使用网址中的内容填充文本框吗?
若是,请尝试:
String Txtmessage = Request.QueryString["txtMessages"];
然后使用Txtmessage填充文本框