【问题标题】:Define a Label Asp.net Coordinates through C#通过 C# 定义标签 Asp.net 坐标
【发布时间】:2013-07-08 10:10:06
【问题描述】:

我需要动态创建一个 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

问题是如何定义它的位置。 提前致谢

【问题讨论】:

  • 你听说过CSS吗?
  • 是的,我做到了,但我不能用它来满足我的需要

标签: c# asp.net label web-controls


【解决方案1】:

Label 控件有一个Attributes 属性,您可以使用它来定义前端的标签位置。

例如:-

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

或者,您可以将一些 CSS 应用到呈现的 HTML...

【讨论】:

  • 坐标是绝对的?在这种情况下我不能使用 css
  • 您可以添加position 规则,指定是否应显示relative, absolute.. etc...
  • 相对于什么?一个容器?你仍然可以使用 CSS。实际上这是你唯一的方法
  • 好吧,快速回答一下,碰巧我用谷歌搜索了很多,但没有找到任何东西,当解决方案这么简单时很奇怪
  • 没问题。我仍然认为通过样式表应用样式会比这更好..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-25
  • 1970-01-01
  • 2011-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-27
相关资源
最近更新 更多