ASP.NET Как установить свойство для каждого объекта определенного типа - PullRequest
0 голосов
/ 31 августа 2009

Мне было интересно, есть ли способ установить по умолчанию значение атрибута для всех конкретных asp: object

В качестве примера: установите для свойства text для всех объектов asp: TextBox в веб-приложении значение «Пожалуйста, вставьте текст»

Этот пример - не то, чего я пытаюсь достичь, просто пример для пояснения.

Спасибо:)

Ответы [ 4 ]

2 голосов
/ 31 августа 2009

Вы можете выполнить все, что вам нужно, используя Темы .

2 голосов
/ 31 августа 2009

Вы можете получить из usercontrol и установить свойство Text в конструкторе.

1 голос
/ 31 августа 2009

Получите элемент управления, а затем используйте малоизвестную функцию tagMapping , чтобы заменить его в приложении.

 class MyTextBox : TextBox {
     public MyTextBox() : base() {
        this.Text = "Please insert text";
     }
 }

 <pages>
    <tagMapping>
       <add tagType="System.Web.UI.WebControls.TextBox"
        mappedTagType="MyTextBox, MyWebControls.dll" />
    </tagMapping>
 </pages>
0 голосов
/ 31 августа 2009

Вы можете создать TextBoxAdapter, который изменяет свойство Text перед отображением элемента управления.

Кратко рассмотрим Архитектурный обзор поведения адаптивного управления в MSDN. Читайте об адаптерах управления, они могут делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...