Определить координаты метки Asp.net через С#

Мне нужно динамически создать System.Web.UI.WebControls.Label и определить его координаты на странице Asp.net.

Я знаю его абсолютную позицию (x, y). Но я не знаю, как это определить. Вот как я создаю ярлык:

        System.Web.UI.WebControls.Label box3 = new System.Web.UI.WebControls.Label();
        box3.Text = entradas.ElementAt(0).text;
        box3.ID = "box3";
        //need to define x and y here

Вопрос в том, как определить его положение. заранее спасибо


person Chazz1    schedule 08.07.2013    source источник
comment
Вы когда-нибудь слышали об CSS?   -  person Tim Schmelter    schedule 08.07.2013
comment
Да, я сделал, но я не могу использовать его для того, что мне нужно   -  person Chazz1    schedule 08.07.2013


Ответы (1)


Элемент управления Label имеет атрибуты свойство, которое вы можете использовать для определения положения меток во внешнем интерфейсе.

Например: -

label.Attributes.Add("style", "top:10; right:10; position:absolute;");

В качестве альтернативы вы можете просто применить CSS к отображаемому HTML...

person DGibbs    schedule 08.07.2013
comment
что координаты абсолютны? я не могу использовать css в этой ситуации - person Chazz1; 08.07.2013
comment
Вы можете добавить правило position, которое указывает, следует ли отображать relative, absolute.. etc... - person DGibbs; 08.07.2013
comment
относительно чего? контейнер ? Вы все еще можете использовать CSS. это твой единственный путь на самом деле - person Siraj Mansour; 08.07.2013
comment
Хорошо, за быстрый ответ, так получилось, что я много гуглил и ничего не нашел, странно, когда решение было таким простым - person Chazz1; 08.07.2013
comment
Без проблем. Я все еще думаю, что применение стиля через таблицу стилей было бы лучше, чем это. - person DGibbs; 08.07.2013