不使用QueryString将变量发送到网页

时间:2013-01-10 16:34:11

标签: asp.net

我有一个可以将Internet Explorer启动到特定网站的应用程序。问题是,如果您在网址中包含问号,则会将其转换为%20;例如,如果我告诉它在Internet Explorer打开时转到:http://www.domain.com/default.aspx?id=572,则网页将更改为http://www.domain.com/default.aspx%20;id=572,并且ASP.NET无法在页面显示时呈现该页面。

我无法做任何改变应用程序的事情,据我所知,没有逃避角色。

除了使用来自第三方应用程序的QueryString之外,还有其他方法可以将变量传递给ASP.NET吗?

1 个答案:

答案 0 :(得分:1)

尝试:

  • 将参数放入路径:
    • http://www.domain.com/default.aspx/id=572
    • http://www.domain.com/default.aspx/572
  • (Ab)使用matrix parametershttp://www.domain.com/default.aspx;id=572

无论哪种方式,您都需要更改ASP.NET服务以提取这些参数类型。