に、一台のマシン上で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を書き込んでいましたが、これはいくつかのフォーム関連のものを混乱させました。ヘッダーに基本ターゲットを含めましたすべてのリンクが新しい画像で開くという私の問題を解決しました。
'PostBackUrl'は、現在のページのURLとは異なるURLですか?このページで 'FindButton'のクリックイベントを処理していませんか? C#またはVB.NET?あなたのページ、少なくともページの指示の多くを表示できますか? –
はい - そうです。 clickイベントに関しては、ロード中に表示される小さなGIFローダーを追加しました。(ターゲットページはiframeです) - 問題が発生する可能性がありますが違いはありません。ページディレクティブは次のようになります。 <%@ Page Language = "C#" AutoEventWireup = "true" CodeBehind = "BusinessCriteria.aspx.cs" Inherits = "Website.TGS.BusinessCriteria"%> ただし、私は、問題がコード内にあるとは思わない、環境内のmoreso。 – bech