Как переопределить свойство элементов управления, размещенных на странице. aspx, унаследовав встроенные элементы управления на странице my .cs.
Привет кодерам C# ,
У меня есть один вопрос: как переопределить свойство элементов управления, размещенных на странице .aspx, унаследовав встроенные элементы управления на моей странице .cs.
Допустим, если я считаю, что элемент управления Label свойство text,
Если я перетащите любой из .aspx-страницы при запуске, которая должна показать текст "это метка" с пользовательского элемента управления и таможенного контроля.
Пожалуйста, помогите мне в этом, это будет очень полезно.
Я пытался вот так добиться своего.
Что я уже пробовал:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="BatchImportExportApp.Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form12" runat="server"> <div> <asp:Label ID="labelBaseClass" runat="server"></asp:Label> </div> </form> </body> </html>
Цитата:венная система;
использование системы.Коллекции.Общий;
использование System. Linq;
использование системы.Сеть;
используя системы.Веб.ИП;
используя системы.Веб.Пользовательского интерфейса.WebControls;
пространство имен BatchImportExportApp
{
общественные частичного дефолта класс : система.Веб.Пользовательского интерфейса.Страницы
{
защищенной виртуальной пустоты, в(объект отправителя, EventArgs в электронной) { }
}
класс labelBaseClass: Label
{
общественного переопределить строку текста
{
получить
{
return " это пользовательская метка.";
}
набор
{
этот.Text = " это пользовательская метка.";
}
}
}
}
ZurdoDev
Вы хотите установить текст по умолчанию для пользовательского элемента управления?
Member 13158653
Да...когда метка, если я перетаскиваю ее на страницу aspx, должна быть "это пользовательская метка", не используйте пользовательский элемент управления, пользовательский элемент управления....Я хочу достичь этого путем переопределения класса Label в родительском классе....Есть идеи, ребята..
ZurdoDev
Итак,вы не хотите использовать пользовательский элемент управления? А почему бы и нет? Я не уверен, что вы можете переопределить встроенные элементы управления таким образом.
Member 13158653
Хорошо..
F-ES Sitecore
Почему бы вам просто не установить текст в Page_Load? Для того, что у вас есть сейчас, определения класса недостаточно, вам придется сделать что-то вроде
этот.labelBaseClass = new labelBaseClass (); / / this.labelBaseClass определяется в файле конструктора