2012-07-17 78 views
0

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

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

如何找到字体的名称(或)标签“lblq”的字体家庭?和font-family取决于浏览器?

我已经在下拉列表中加载了默认字体。当我点击一个按钮时,我只需要将标签'lblq'font-name设置为dropdownlist的选定值。

+0

你可以使用javascript/jquery获得一个css属性。这不是asp,而是一个机会。是否有必要使用asp? – hofmeister 2012-07-17 08:47:01

+0

@Taz我编辑了我的问题。在投降后,请阅读两遍。 – Suresh 2012-07-17 09:06:28

回答

1

尝试: -

string myVal = lblq.Font.Name; 
+0

'myVal'总是返回空。 – Suresh 2012-07-17 09:05:32

0

这并不像relavent你的问题,但可能会给你一个良好的开端

  // 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); 
      } 
0

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

string originalFontName=lblq.Font.OriginalFontName; 
相关问题