-2

我的问题示例我有 2 个文本框,1 个用于 txtNombre,1 个用于 txtArea ..

WEBFORM1

txtNombre : ( george ) txtArea : ( ) 超链接 (>>) 按钮

WEBFORM2

按钮(使用面积值,当我在 WEBFORM1 中点击此按钮时,它看起来像这样。)

WEBFORM1

txtNombre : ( ) txtArea : ( Kitchen ) 超链接 (>>) 按钮

我正在为 de Area 使用这个值

>   ---WEBFORM1  txtBoton.Text = Request["variable"];

>  ----WEBFORM2  string Area = "Kitchen";
>  -----------   Response.Redirect("Default.aspx?variable=" + Area);

这是区域的代码但我想知道如何获取文本框的值:txtNombre。到第二个 webform 并将其发送回 webform1 .. 我使用超链接转到 webform ..

4

1 回答 1

0

下次你应该更努力地谷歌:

http://msdn.microsoft.com/es-es/library/system.web.httprequest.querystring.aspx

这是一个使用 QueryString 中的几个参数的示例代码,它在网页中显示它们:

int loop1, loop2;

// Load NameValueCollection object.
NameValueCollection coll=Request.QueryString; 
// Get names of all keys into a string array.
String[] arr1 = coll.AllKeys; 
for (loop1 = 0; loop1 < arr1.Length; loop1++) 
{
    Response.Write("Key: " + Server.HtmlEncode(arr1[loop1]) + "<br>");
    String[] arr2 = coll.GetValues(arr1[loop1]);
    for (loop2 = 0; loop2 < arr2.Length; loop2++) 
    {
         Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "   <br>");
    }
}

例如,如果您有这样的 URL:http://[Insert server name here]/Example.aspx?Param1=1&Param2=a&Param3=2

输出将是:

  • 值 1:1
  • 值 2:a
  • 值 3:2
于 2013-05-23T23:50:38.660 回答