如何将用户输入的文本转换为变量并组合多个变量以创建URL

时间:2012-10-19 03:43:54

标签: c# visual-studio-2010

我有一个非常简单的应用程序。我有三个字段,例如用户输入文字makemodelyear

如何将这三个用户输入合并为一个变量,当用户按下submit时,它将创建这样的内容。

'http://ford/make/1996/'

然后转到该链接。我不希望它打开一个窗口只是去那个链接。基本上我正在尝试做的是,一旦用户填写表格并按提交,通过网址将数据发送到我的网站。

5 个答案:

答案 0 :(得分:1)

假设您有3个文本框,textbox1,textbox2和textbox3。您可以通过以下方式组合它们:

var result = textbox1.Text + textbox2.Text + textbox3.Text;

答案 1 :(得分:1)

在提交按钮上单击处理程序,试试这个。在此之前不要忘记进行一些验证。

Response.Redirect(string.Format("http://{0}/{1}/{2}", txtMake.Text, txtModel.Text, txtYear.Text));

答案 2 :(得分:1)

看看UriBuilder:http://msdn.microsoft.com/en-us/library/wdwhd34a.aspx

示例(有很多种方法可以使用它):

UriBuilder myUri = new UriBuilder("http","www.contoso.com");

答案 3 :(得分:0)

在按钮提交上运行一个javascript,它结合了文本框中的值并导航到网址(如果这是一个网站)。

答案 4 :(得分:0)

看看Uri班。例如:

Uri output = new Uri("http://" + "ford");
output = new Uri(output, "/" + "focus");
output = new Uri(output, "/" + "1995");