我有一个非常简单的应用程序。假设我有三个字段make
,model
并且year
用户输入文本。
如何将这三个用户输入组合到一个变量中,当用户按下submit
它时,它会创建类似这样的东西。
'http://ford/make/1996/'
然后转到该链接。我不希望它打开一个窗口,只需转到该链接即可。本质上,我要做的是在用户填写表格并按下提交后通过 url 将数据发送到我的网站。
我有一个非常简单的应用程序。假设我有三个字段make
,model
并且year
用户输入文本。
如何将这三个用户输入组合到一个变量中,当用户按下submit
它时,它会创建类似这样的东西。
'http://ford/make/1996/'
然后转到该链接。我不希望它打开一个窗口,只需转到该链接即可。本质上,我要做的是在用户填写表格并按下提交后通过 url 将数据发送到我的网站。
假设您有 3 个文本框,文本框 1、文本框 2 和文本框 3。您可以通过以下方式组合它们:
var result = textbox1.Text + textbox2.Text + textbox3.Text;
看看 UriBuilder:http: //msdn.microsoft.com/en-us/library/wdwhd34a.aspx
示例(有多种使用方法):
UriBuilder myUri = new UriBuilder("http","www.contoso.com");
在您的提交按钮单击处理程序上,试试这个。不要忘记在此之前进行一些验证。
Response.Redirect(string.Format("http://{0}/{1}/{2}", txtMake.Text, txtModel.Text, txtYear.Text));
在提交按钮上运行一个 javascript,它结合来自文本框的值并导航到 url(如果这是一个网站)。
看看 Uri 类。例如:
Uri output = new Uri("http://" + "ford");
output = new Uri(output, "/" + "focus");
output = new Uri(output, "/" + "1995");