自分のウェブサイトからこのページに直接リンクしたい。ただし、これは最初にこのページに移動しないと機能しません。おそらくビューステートなどの理由によるものです。ユーザーにとってこれを可能/簡単にする方法はありますか? "?
1 に答える
ページがコード ビハインドで 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 が利用可能になっています。したがって、リンクされたページはエラーになりません。