what font list do you want to display? client side? server side? try<script language="VB" runat="server">
SUB Page_Load (sender as Object, e as EventArgs) combobox1.DataTextField = "Name"
combobox1.DataSource = (New System.Drawing.Text.InstalledFontCollection()).Families
combobox1.DataBind()End Sub
</script>
<body onload="getSystemFonts()">
<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT><form runat="server">
Server side fonts:<asp:dropdownlist id="combobox1" runat="server" />
</form>
Client side font:<SELECT id="oSelect" onchange="ChangeFont()">
</SELECT>
<script language="javascript">function getSystemFonts()
{
var a=dlgHelper.fonts.count;
var fArray = new Array();
var oOption = document.createElement("OPTION");
oOption.text = "Choose a Font";
oOption.value = "0";
oSelect.add(oOption);
for (i = 1;i < dlgHelper.fonts.count;i++)
{
fArray[i] = dlgHelper.fonts(i);
var oOption = document.createElement("OPTION");
oOption.text = fArray[i];
oOption.Value = i;
oSelect.add(oOption);
}
}
function ChangeFont()
{
var sSelection = oSelect.options[oSelect.selectedIndex].text;
document.execCommand("FontName",false,sSelection);
}
</script>
abaddfs
</body>
SUB Page_Load (sender as Object, e as EventArgs) combobox1.DataTextField = "Name"
combobox1.DataSource = (New System.Drawing.Text.InstalledFontCollection()).Families
combobox1.DataBind()End Sub
</script>
<body onload="getSystemFonts()">
<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT><form runat="server">
Server side fonts:<asp:dropdownlist id="combobox1" runat="server" />
</form>
Client side font:<SELECT id="oSelect" onchange="ChangeFont()">
</SELECT>
<script language="javascript">function getSystemFonts()
{
var a=dlgHelper.fonts.count;
var fArray = new Array();
var oOption = document.createElement("OPTION");
oOption.text = "Choose a Font";
oOption.value = "0";
oSelect.add(oOption);
for (i = 1;i < dlgHelper.fonts.count;i++)
{
fArray[i] = dlgHelper.fonts(i);
var oOption = document.createElement("OPTION");
oOption.text = fArray[i];
oOption.Value = i;
oSelect.add(oOption);
}
}
function ChangeFont()
{
var sSelection = oSelect.options[oSelect.selectedIndex].text;
document.execCommand("FontName",false,sSelection);
}
</script>
abaddfs
</body>
解决方案 »
- FCKeditor上传的图片文件自动丢失了
- C#中关键单词的使用意思、、
- 如何固定DataGridView的列,让鼠标不能改变固定列的宽度?
- xtraprinting与xtrareports怎么使用
- access中有没有类似SQLSERVER里的查询分析器功能?
- 请问C#操作WORD时是如何实现光标在不同节中移动的
- 面试问题,请各哪高手指点一二?
- 不用C#的任何类,任何函数,任何组件,可不可写程序呢?
- winform Listview 控件 添加List<string> 的问题
- 如何将一个gb2312编码的字串转换成unicode编码???
- 悬赏100分求解,高手进来看看
- 我想用ListView控件做成类型outlook邮件列表的风格,但点击列标头排序应怎样写?
<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT>
这句会出错啊
是不是要用个控件,那个控件叫什么名我又忘了