Web Custom Control
От: Аноним  
Дата: 16.09.08 13:46
Оценка:
Вопрос надеюсь будет простым.
Беру наследуюсь от TextBox, добавляю следующий код:
        private string x = string.Empty;
        //какой должен быть аттрибут для решения проблемы?
        public string X
        {
            get { return X; }
            set { X = value; }
        }


И вот тут проблема : как сделать так, чтобы значения поля Х не рендерилось в aspx шаблон во время определния аттрибутов?

Спасибо!
Re: Web Custom Control
От: AndreyKuzmenko Украина http://andreykuzmenko.com
Дата: 16.09.08 17:18
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вопрос надеюсь будет простым.

А>Беру наследуюсь от TextBox, добавляю следующий код:
А>
А>        private string x = string.Empty;
А>        //какой должен быть аттрибут для решения проблемы?
А>        public string X
А>        {
А>            get { return X; }
А>            set { X = value; } - тут "х" должно быть маленьким  :) 
А>        }
А>


А>И вот тут проблема : как сделать так, чтобы значения поля Х не рендерилось в aspx шаблон во время определния аттрибутов?


А>Спасибо!


Если я правильно вас понял, то вы хотите, чтобы свойство X не отображалось во время редактирования контрола на aspx-странице. Тогда можно применить атрибут Browsable(false), но при этом всёровно останется возможность установить его в коде.
http://andreykuzmenko.com
Re[2]: Web Custom Control
От: Аноним  
Дата: 17.09.08 07:07
Оценка:
Здравствуйте, AndreyKuzmenko, Вы писали:

AK>Здравствуйте, Аноним, Вы писали:


А>>Вопрос надеюсь будет простым.

А>>Беру наследуюсь от TextBox, добавляю следующий код:
А>>
А>>        private string x = string.Empty;
А>>        //какой должен быть аттрибут для решения проблемы?
А>>        public string X
А>>        {
А>>            get { return X; }
А>>            set { X = value; } - тут "х" должно быть маленьким  :) 
А>>        }
А>>


А>>И вот тут проблема : как сделать так, чтобы значения поля Х не рендерилось в aspx шаблон во время определния аттрибутов?


А>>Спасибо!


AK>Если я правильно вас понял, то вы хотите, чтобы свойство X не отображалось во время редактирования контрола на aspx-странице. Тогда можно применить атрибут Browsable(false), но при этом всёровно останется возможность установить его в коде.


Да вы совершенно верно заметили — x маленькое.
        private string x = string.Empty;
        //какой должен быть аттрибут для решения проблемы?
        public string X
        {
            get { return x; }
            set { x = value; } - тут "х" должно быть маленьким  :) 
        }

бился над проблемой пришел к тому же выводу. Есть пару вариантов как обойти это, но обойти возможность установки в коде не нашел.
Re[3]: Web Custom Control
От: VaaLVaaLovich  
Дата: 23.09.08 15:38
Оценка:
Хм.
Заменить public на protected или private или вообще оформить геттер и сеттер этого проперти как 2 метода
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.