Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从textbox的值添加querystring?ASP.NETC#_C#_Asp.net_Visual Studio - Fatal编程技术网

如何从textbox的值添加querystring?ASP.NETC#

如何从textbox的值添加querystring?ASP.NETC#,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我有一个网站的登录页面,会员可以在其中的文本框中插入他们的电子邮件。例如,我的问题是如何根据文本框的值重定向到另一个页面 Response.Redirect("homepage.aspx?and here the value of the textbox"); 上面的代码所做的只是将{0}替换为使用属性检索的文本框的值。然后页面被重定向到新形成的字符串,该字符串包含textbox值 作为旁注,由于我不知道您的文本框中有什么,您应该为查询字符串添加一个ID,如下所示: string.Format

我有一个网站的登录页面,会员可以在其中的文本框中插入他们的电子邮件。例如,我的问题是如何根据文本框的值重定向到另一个页面

Response.Redirect("homepage.aspx?and here the value of the textbox");
上面的代码所做的只是将
{0}
替换为使用属性检索的文本框的值。然后页面被重定向到新形成的字符串,该字符串包含textbox值

作为旁注,由于我不知道您的文本框中有什么,您应该为查询字符串添加一个ID,如下所示:

string.Format("homepage.aspx?mytextbox={0}", myTextbox.Text)
protected void Page_Load(object sender, EventArgs e)
{
    //notice that we're using the id `mytextbox`
    string qsvalue = Request.QueryString["mytextbox"];
    if (qsvalue != null)
    {
        ...
    }
}
这使得从另一端检索查询字符串变得更容易

编辑- 要接收查询字符串,请在重定向到的页面上处理它。在该页面中,您可以执行以下操作:

string.Format("homepage.aspx?mytextbox={0}", myTextbox.Text)
protected void Page_Load(object sender, EventArgs e)
{
    //notice that we're using the id `mytextbox`
    string qsvalue = Request.QueryString["mytextbox"];
    if (qsvalue != null)
    {
        ...
    }
}

我假设它是一个字符串,但如果您希望这样,也可以将它解析为其他类型,例如整数

keyboardP的答案是正确的,但请记住这会在您的网站上打开安全漏洞。您需要通过所有验证来运行该文本框值,以避免XSS攻击、请求劫持或任何其他恶意行为,这些行为只需使用文本框中的值而不进行验证即可完成


如果这不是问题,您应该将keyboardP的答案标记为正确的答案。

这很好,但是我这样做是为了能够将查询字符串的值传递给某个方法,但是我遗漏了一点,如何获取此querystring的值?从您的另一个页面执行请求。querystring[“mytextbox”]