fileupload で onchange イベントを使用し、変更イベントで fileupload を使用して、静的 webmethd を呼び出して filecontent を検証します。このページのこの静的関数でマスターページ コントロールを呼び出す方法を教えてください。
1227 次
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 に答える