-2

fileupload で onchange イベントを使用し、変更イベントで fileupload を使用して、静的 webmethd を呼び出して filecontent を検証します。このページのこの静的関数でマスターページ コントロールを呼び出す方法を教えてください。

4

1 に答える 1

0

静的メソッドは現在の System.Web.UI.Page を認識していないため、探しているプロパティにアクセスできない可能性があります。コード例がないと、何をしようとしているのかわかりません。

以下のコードを試すことができますが、非同期の WebMethod 呼び出しを介してビュー ステートを利用できないため、機能しない可能性があります。ビュー ステートはポストバックごとに送信され、ビューステートを使用して System.Web.UI.Page オブジェクトがインスタンス化されます。ポストバックを行っていないため、ビュー ステートは利用できません。完全なポストバックを行う必要がある場合があります。

プロパティがセッション状態またはアプリケーション状態で保存されている場合は、問題ない可能性があります。試す

Page currentPage = HttpContext.Current.Handler as Page;
currentPage.MasterPage.MyProperty = "foo";
于 2013-02-19T18:14:58.447 に答える