Этикетки не могут использоваться для позиционирования. Чтобы выполнить то, что вы ищете, вам нужно будет поместить эту метку внутри div и применить к ней абсолютное позиционирование. Вот пример:
<div style="position:relative;">
<div style="position:absolute;bottom:0px;right:0px;">
<asp:Label ID="Label1" runat="server" />
</div>
</div>
Здесь является jsFiddle продемонстрировать: http://jsfiddle.net/k521h7r4/
Если вам нужно сделать, это динамически в коде, вы можете сделать один из внешней дивы панели и добавить элементы управления этикеткой для что.
<style type="text/css">
div.outer-div {
position:relative;
height:200px;
border:1px solid #000;
margin:5px;
}
div.inner-div {
position:absolute;
bottom:0px;
right:0px;
}
</style>
<div class="outer-div">
<asp:Panel ID="Panel1" runat="server" CssClass="inner-div">
<!-- render labels inside of here -->
</asp:Panel>
</div>
И фоновым кодом:
Label lbl = new Label();
lbl.Text = "Hello World!";
Panel1.Controls.Add(lbl);
EDIT
Другой вариант можно рассмотреть использует буквальное управления вместо метки, если вы хотите, чтобы сделать HTML динамически. Это уродливый подход, но похоже, что он будет работать на основе вашего примера выше.
Не могли бы вы дать мне фрагмент кода для этого? – user1989
Панель pnlAddBundle = новая панель(); pnlAddBundle.Controls.Add (новая метка ("
Я пытаюсь добавить панель и ярлык dynamicaaly. Более того, я не хочу предоставлять css, поскольку он переопределяет мой другой код. – user1989