2012-05-10 7 views
3

に、一台のマシン上でnullである次のようなPostBackUrlとボタン:PreviousPageはない、私はASPを使用してcrosspageポストバックを行うページでウェブサイトを持っている他の

<asp:Button ID="FindButton" runat="server" Text="Find" CssClass="button" PostBackUrl="~/TGS/BusinessResults.aspx" meta:resourcekey="FindButtonResource1" /> 

私はに関する情報を必要としません以前のページはPreviousPage.IsCrossPagePostBack以外であるため、PreviousPageTypeを追加する必要はありません。

問題 私は2台のマシン、1台のラップトップと1台のデスクトップを持っています。私のコードは、ノートパソコンでは意図したとおりに動作します(PreviousPageはnullではありません)。しかし、PreviousPageは常に識別コード付きのデスクトップ上ではnullです。

私は、両方のマシンで同じ.NETバージョン(使用するSystem.Environment.Versionをチェック)を使用して同じVisual Studio 2010をインストールしています。

どのような考えですか?

編集:これはもう更新する必要はなくなりました。私は別の問題で自分の問題を修正しました。

Response.Writeを使用して、実際のページが読み込まれている間にWebサイトに読み込み用のGIFを書き込んでいましたが、これはいくつかのフォーム関連のものを混乱させました。ヘッダーに基本ターゲットを含めましたすべてのリンクが新しい画像で開くという私の問題を解決しました。

+0

'PostBackUrl'は、現在のページのURLとは異なるURLですか?このページで 'FindButton'のクリックイベントを処理していませんか? C#またはVB.NET?あなたのページ、少なくともページの指示の多くを表示できますか? –

+0

はい - そうです。 clickイベントに関しては、ロード中に表示される小さなGIFローダーを追加しました。(ターゲットページはiframeです) - 問題が発生する可能性がありますが違いはありません。ページディレクティブは次のようになります。 <%@ Page Language = "C#" AutoEventWireup = "true" CodeBehind = "BusinessCriteria.aspx.cs" Inherits = "Website.TGS.BusinessCriteria"%> ただし、私は、問題がコード内にあるとは思わない、環境内のmoreso。 – bech

答えて

1

null前のページは、介在するWebプロキシ経由で、またはデスクトップとインラインでキャッシングアプライアンス経由で誘導される可能性がありますが、ラップトップでは転送できません。このようなことが起こっているかどうかを確認するために、Net MonitorやProcMonのトレースを取得します。希望は何らかの形で役立ちます。

+0

こんにちは、あなたの提案に感謝します。私はこれにどのように接近するかに関して少し混乱している。私はAzure Dev Fabricを使って自分のウェブサイトを運営していますので、監視するプロセスは少し混乱しています。あなたはシナリオに精通していると思いますか? – bech

+0

残念ながら、いいえ...私はアズールを扱っていないので、私はそこに無知を言わなければなりません。申し訳ありません:( –

+0

十分な公正 - 私は様々なプロセスを試してみましょう。転送を示すメッセージで探すべきことについてのヒント? – bech