【问题标题】:How can I get a default font name of label control?如何获取标签控件的默认字体名称?
【发布时间】:2012-07-16 03:53:54
【问题描述】:

我需要从标签控件中获取文本的默认字体名称。 (即)

<asp:Label Text="Test" ID="lblq" runat="server"></asp:Label>

如何找到标签 'lblq' 的字体名称(或)字体系列?以及字体系列是否取决于浏览器?

我在下拉列表中加载了默认字体。当我点击一个按钮时,我只需要将标签“lblq”字体名称设置为下拉列表的选定值。

【问题讨论】:

  • 您可以使用 javascript / jquery 来获取 css 属性。这不是asp,而是一个机会。有必要用asp吗?
  • @Taz 我编辑了我的问题。在投反对票之前阅读两遍。

标签: asp.net html css


【解决方案1】:

试试:-

string myVal = lblq.Font.Name;

【讨论】:

  • 'myVal' 总是返回空。
【解决方案2】:

这与您的问题无关,但可能会给您一个良好的开端

            // this will give you the list of all installed fonts
             using System.Drawing.Text;

            InstalledFontCollection fontList = new InstalledFontCollection();  
            foreach(FontFamily family in fontList.Families)  
            {  
                ListBox1.Items.Add(family.Name);  
            }  

【讨论】:

    【解决方案3】:

    您可以使用以下代码找到原始字体名称:

    string originalFontName=lblq.Font.OriginalFontName;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      • 2014-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多