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