Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.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
C# 在asp.net中无法将参数从一个页面传递到另一个页面_C#_Asp.net - Fatal编程技术网

C# 在asp.net中无法将参数从一个页面传递到另一个页面

C# 在asp.net中无法将参数从一个页面传递到另一个页面,c#,asp.net,C#,Asp.net,我试图将参数从一个页面传递到另一个页面。在我的第二页中,我无法访问该参数。我是asp的新手。请帮帮我 在您的例子中,查询字符串似乎不包含参数参数,因此它返回null,并且null没有ToString()方法 尝试: 希望这有帮助 如果您想知道传递了哪个url参数,可以查看Request.QueryString,因为它包含所有参数。确保您在URL中正确编码了它们: www.example.com/home.aspx?param1=Hello&param2=world 你的页面url应该是

我试图将参数从一个页面传递到另一个页面。在我的第二页中,我无法访问该参数。我是asp的新手。请帮帮我


在您的例子中,
查询字符串
似乎不包含参数
参数
,因此它返回
null
,并且
null
没有
ToString()
方法

尝试:

希望这有帮助

如果您想知道传递了哪个url参数,可以查看
Request.QueryString
,因为它包含所有参数。确保您在URL中正确编码了它们:

www.example.com/home.aspx?param1=Hello&param2=world

你的页面url应该是这样的,这样你的代码才能工作


yoururl\mypage.aspx?Parameter=1

如果使用post/get,也可以获得如下参数:

String name = HttpContext.Current.Request.Params["name"];

假设您有两个页面PageWithParameter.aspx和PageReceivingParameter.aspx

然后您将以这种方式从pageWithParameter.aspx发送参数

在PageReceivingParameter.aspx代码中,您将获得如下参数值

String s = Request.QueryString["parameter1"];
有关更多信息,请参阅msdn


请以纯文本而不是图像的形式显示您的工作和异常消息。请让我们知道带有参数的URL格式以及请求的其他内容。QueryString[“where”]始终返回字符串,因此无需将其转换为字符串。
String s = Request.QueryString["parameter1"];