私は基本的にポータルシステムを作成していて、UserControls を動的にロードしたいので、プレースホルダーにロードする記事をいくつか読んで、これを試しました。しかし、それは少しバグがあるようです。ビューステートなどを管理するためのより良い方法はありません
コントロールをリージョン/テーブルセルに挿入する場合、dotnetnuke はどのようにそれを行いますか? そして、ビューステートはどのように管理されますか?
前もって感謝します...
私は基本的にポータルシステムを作成していて、UserControls を動的にロードしたいので、プレースホルダーにロードする記事をいくつか読んで、これを試しました。しかし、それは少しバグがあるようです。ビューステートなどを管理するためのより良い方法はありません
コントロールをリージョン/テーブルセルに挿入する場合、dotnetnuke はどのようにそれを行いますか? そして、ビューステートはどのように管理されますか?
前もって感謝します...
私は DNN の経験はありませんが、もしあれば
protected override void OnInit(EventArgs e) {
var control = UserControl.LoadControl("control.ascx");
Page.Controls.Add(control);
}
これにより、コントロールが動的に読み込まれ、ページに追加されます。OnInit
ビューステートが読み込まれる前にコントロールが存在するようにする必要があります。このようにして、viewstate は自動的に処理されます。