我正在尝试将参数从一个页面传递到另一个页面。在我的第二个页面中,我无法访问该参数。我是第一次接触asp。请帮帮我
发布于 2015-12-23 07:14:54
在您的示例中,QueryString
似乎不包含参数Parameter
,因此它返回null
,并且null
没有ToString()
方法。
尝试:
var param = Request.QueryString["Parameter"];
if(param != null)
{
string yourValue = param.ToString();
}
希望这能有所帮助。
如果您想知道传递了哪些url参数,可以查看Request.QueryString
,因为它包含所有参数。确保您在URL中对它们进行了正确的编码:
www.example.com/home.aspx?param1=Hello¶m2=world
发布于 2015-12-23 07:16:56
您的页面url应该是这样的,这样代码才能正常工作。
yoururl\mypage.aspx?Parameter=1
发布于 2015-12-23 07:17:33
如果你使用post/ get,你也可以得到这样的参数:
String name = HttpContext.Current.Request.Params["name"];
https://stackoverflow.com/questions/34430460
复制相似问题