-2

すべてのASP.NETページに対して1つのイベントを発生させようとしています。これをすべてのページに複製したくありません。それで、すべてのページに対してそうする方法はありますか?web.configで利用できる可能性がありますか?

私の目標は、クライアントに送信する前にすべてのページを翻訳することです。したがって、コントロールテキストが不明であるため、レンダリング前にイベントを使用できないことに注意してください。また、この後ストリームを書き込む権限がないため、アンロード後にイベントを使用することはできません。

何か案が ?

4

1 に答える 1

0

コントロールをレンダリングした後に、ハードコードされたコントロールの変換を実行する必要があるのはなぜですか?ASP.NETでのローカリゼーションのためのリソースの使用を確認する必要があると思います。また、翻訳の変更を許可したい場合は、この質問で提案されているソリューションの使用を検討してください。

編集:

ページごとにメソッドを起動する必要がある場合は、MasterPageによって処理されるイベントの1つにバインドしてみてください。これは、コンテンツページとマスターページによって発生したイベントの順序付きリストです。

マスターページでやりたいことを達成できない場合は、から継承する新しいページを作成し、このページの動作を見つけてから、他のすべてのページを直接System.Web.UI.Pageではなくこのページから継承するようにすることができますSystem.Web.UI.Page

于 2013-02-11T12:01:53.057 に答える