0

特定のWebサイトに対してInternetExplorerを起動できるアプリケーションがあります。問題は、URL内に疑問符を含めると、それが%20に変換されることです。たとえば、 Internet Explorerを開いたときにhttp://www.domain.com/default.aspx?id=572に移動するように指示すると、Webページはhttp://www.domain.com/defaultに変更されます。 aspx%20; id = 572であり、ASP.NETは、そのように見える場合、ページをレンダリングできません。

アプリケーションを変更することはできません。私が知る限り、エスケープ文字はありません。

サードパーティアプリケーションからのQueryStringを使用する以外に、変数をASP.NETに渡す方法は他にありますか?

4

1 に答える 1

1

試す:

  • パラメータをパスに配置します。
    • http://www.domain.com/default.aspx/id=572、 また
    • http://www.domain.com/default.aspx/572、 また
  • (Ab)行列パラメータを使用する:http://www.domain.com/default.aspx;id=572

いずれにせよ、これらのパラメータータイプを抽出するには、ASP.NETサービスを変更する必要があります。

于 2013-01-10T16:39:11.780 に答える