Вопрос по user-controls, asp.net – UserControl имеет IsPostBack, но Control не имеет

1

я пытаюсь решить ошибку в Visual Studio,предложение прекратить использованиеUserControls и использоватьControl вместо..

Так что я'м превращаю все моиUserControl в толькоControlНапример:

public partial class Controls_UserManagement_GroupManager : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
       if (!IsPostBack)

становится

public partial class Controls_UserManagement_GroupManager : System.Web.UI.Control
{
    protected void Page_Load(object sender, EventArgs e)
    {
       if (!IsPostBack)

Кроме того, что нет?Control.IsPostBack

Как мне заменитьUserControl с ?Control

Серии

Этот вопрос один из продолжающихся серий Stackoverflow "Шаблоны пользовательских элементов управления ":

Как добавить шаблон в UserControl?Как наследовать от Control, а не UserControl?UserControl имеет IsPostBack, но Control не имеетUserControl не имеет открытого свойства с именем ContentTemplateКак мне указать CodeFileBaseClass из web.config?

Ваш Ответ

1   ответ
2

Control имеетPage свойство, которое имеетIsPostback имущество. Это должно дать вам значение, которое вам нужно.

    protected override void OnInit( EventArgs e ){
        if( this.Page.IsPostBack ){
            // do something
        }
    }
}

Справочник MSDN

Похожие вопросы