コントロールを動的に生成する必要があり、コントロールに対するアクションがどのコントロールがレンダリングされるかに影響する ac# Web アプリケーションがあります。たとえば、各ボタンがそれ自体 (およびデータベース内のその参照) を削除する必要があるボタンのリストを想像してください。ここで非常に基本的なことを理解していないと感じています(少なくともそうあるべきです)
ここでイベント ハンドラを使用したいと思います。ただし、問題は、Page_Load または PreRender のどこでコントロールを生成する必要があるかということです。page_load でそれらを生成すると、イベント ハンドラーがまだ起動していないため、生成されたコンテンツはまだ最新ではありません。PreRender で生成することもできますが、コントロールがまだ存在しないため、イベント ハンドラーは起動しません。
これを処理する好ましい方法は何ですか?生成されたコンテンツを後で変更するオプションを本当に避けたいのですが、私の場合はエラーが発生しやすいです。イベントが処理された直後に、すべてのコンテンツをゼロから生成したいと考えています。現在、コントロールの生成前に request.form を調べることでこれを部分的に解決していますが、非常に多くのアクションがあり、かなりの場合、すでに実行可能なソリューションではありません。