0

自分のウェブサイトからこのページに直接リンクしたい。ただし、これは最初にこのページに移動しないと機能しません。おそらくビューステートなどの理由によるものです。ユーザーにとってこれを可能/簡単にする方法はありますか? "?

4

1 に答える 1

2

ページがコード ビハインドで Cookie からのデータを使用しているようで、それが見つからないため、「オブジェクト参照エラー」が発生します。

キャッシュをクリアし、最初のページをロードして、Cookie を確認してください。クッキーはありません。例外「アプリケーション エラー」があります。

ブラウザの別のインスタンスで 2 番目のページを開き、Cookie を確認します。__utma__utmb__utmbcおよびの4 つの Cookie があることがわかります__utmz。これらの Cookie の少なくとも 1 つは、サーバー側のコードで使用される一部のデータを追跡していますutmcsr=(direct)|utmccn=(direct)|utmcmd=(none)

すべてを閉じて最初のページを開き、Cookie を確認します。現在、このページで使用できるこれら 4 つの Cookie をすべて見つけることができます。したがって、今回はエラーはありません。

したがって、ここではディープ リンクは問題ではないようです。問題は、Cookie がない場合に失敗するコード ビハインドでの Cookie データの使用です。あなたにできることはあまりないと思います。:(

編集:

後付けとして、その Web サイトのホームページをページの非表示の iframe に配置することができます。そのため、ユーザーがリンクをクリックするまでに、ホームページはすでに読み込まれており、Cookie が利用可能になっています。したがって、リンクされたページはエラーになりません。

于 2013-07-25T08:52:02.280 に答える