更改字体不适用于网站

时间:2014-05-17 09:56:47

标签: c# asp.net fonts

我有一个asp.net网站,我需要根据用户选择的语言更改文本框字体。有2个不同语言的2个单选按钮英语和印地语。当用户选择其中一种语言时,文本框字体通过以下代码更改:

if(rbEnglish.Checked==true)
{
    TextBox1.Font.Name="Times New Roman";
}
else if(rbHindi.Checked==true)
{
    TextBox1.Font.Name="Shivaji05";
}

这适用于本地计算机,但是当托管网站时,不会出现印地语字体。应该怎么做才能使其正常工作?

1 个答案:

答案 0 :(得分:1)

你的问题很奇怪;我认为你犯了一个简单的错误。您是否使用FireBug等开发工具(在Firefox中)检查了您的网站,请确保您的文本框获得您的字体样式;你的主机中可能有一种css风格,用“!important”之类的内容覆盖你的内部风格。另一种可能性,您确定要在具有您的印地语字体的客户端上访问它吗?您是否使用asp:UpdatePanel更新文本框?它适用于其他活动吗?