ASP.NET 2.0 中让使用者自订字体大小
2008-07-19 15:17
148 查看
(本帖在版工的旧 Blog 中,发表日期为 2007/07/08)
使用者在浏览网站时,有时可能会嫌字体太小,希望能够自订大小,这种情形尤以企业资深员工、老员工最为常见。虽然 IE 等浏览器有自订字号的功能,亦可透过 Ctrl + 鼠标滚轮调整;但若网页设计人员将 font-size 的单位,写死成特定数值的 px (pixel, 像素),则 IE 自订字号的功能即会失效。
在此版工我透过网络上寻得的范例,改写了一支可让使用者透过「下拉选单 (DropDownList)」或「文字 Hyperlink」,以自订页面中字体大小的 ASP.NET 2.0 范例。透过 JavaScript 实时反应的特性,使用者每次重选后,不必再经过 Postback,效果可马上呈现在页面中;且套用效果可套整页,或仅某个区块 (div 或 span),亦可套至 GridView 等控件当中。若欲在您的旧系统页面中引用此功能,必须先将页面中或控件中,HTML 或 CSS 已「设死」的 font-size 属性删除,并再适当调整页面排版。
<body onload="fireDDL_FontSize()">
<form id="form1" runat="server">
<div>
指定管道一 - 透過下拉選單
<asp:DropDownList ID="DropDownList_FontSize" runat="server">
<asp:ListItem>12</asp:ListItem>
<asp:ListItem>13</asp:ListItem>
<asp:ListItem>14</asp:ListItem>
<asp:ListItem>15</asp:ListItem>
<asp:ListItem>16</asp:ListItem>
<asp:ListItem>17</asp:ListItem>
<asp:ListItem>18</asp:ListItem>
</asp:DropDownList>
protected void Page_Load(object sender, EventArgs e)
//.aspx前端 html 的 body 一載入時可呼叫的。表示要讓頁面字體大小,在頁面一載入時就設為下拉選單的預設值(13px)
//若不設定此項,則頁面一載入時會設為 IE 的預設字體大小(16px)
function fireDDL_FontSize() {
document.form1.DropDownList_FontSize.fireEvent('onChange');
}
使用者在浏览网站时,有时可能会嫌字体太小,希望能够自订大小,这种情形尤以企业资深员工、老员工最为常见。虽然 IE 等浏览器有自订字号的功能,亦可透过 Ctrl + 鼠标滚轮调整;但若网页设计人员将 font-size 的单位,写死成特定数值的 px (pixel, 像素),则 IE 自订字号的功能即会失效。
在此版工我透过网络上寻得的范例,改写了一支可让使用者透过「下拉选单 (DropDownList)」或「文字 Hyperlink」,以自订页面中字体大小的 ASP.NET 2.0 范例。透过 JavaScript 实时反应的特性,使用者每次重选后,不必再经过 Postback,效果可马上呈现在页面中;且套用效果可套整页,或仅某个区块 (div 或 span),亦可套至 GridView 等控件当中。若欲在您的旧系统页面中引用此功能,必须先将页面中或控件中,HTML 或 CSS 已「设死」的 font-size 属性删除,并再适当调整页面排版。
<body onload="fireDDL_FontSize()">
<form id="form1" runat="server">
<div>
指定管道一 - 透過下拉選單
<asp:DropDownList ID="DropDownList_FontSize" runat="server">
<asp:ListItem>12</asp:ListItem>
<asp:ListItem>13</asp:ListItem>
<asp:ListItem>14</asp:ListItem>
<asp:ListItem>15</asp:ListItem>
<asp:ListItem>16</asp:ListItem>
<asp:ListItem>17</asp:ListItem>
<asp:ListItem>18</asp:ListItem>
</asp:DropDownList>
protected void Page_Load(object sender, EventArgs e)
//.aspx前端 html 的 body 一載入時可呼叫的。表示要讓頁面字體大小,在頁面一載入時就設為下拉選單的預設值(13px)
//若不設定此項,則頁面一載入時會設為 IE 的預設字體大小(16px)
function fireDDL_FontSize() {
document.form1.DropDownList_FontSize.fireEvent('onChange');
}
相关文章推荐
- ASP.NET输出Javascript 对话框 但不影响字体大小
- 在 ASP.NET 2.0 中上载文件 —— 解决文件大小限制
- ASP.NET 2.0:如何让DropDownList同时拥有数据来源项目与自订项目
- ASP.NET 2.0:如何让DropDownList同时拥有数据来源项目与自订项目 (转自章立民CnBlogs)
- ASP.NET 2.0:如何让DropDownList同时拥有数据来源项目与自订项目
- ASP.NET 2.0中减少ViewState大小的一点小发现
- c# asp.net 调用系统设置字体文本框,设置label或页面字体,大小,FontDialog
- asp.net 2.0中的SqlBulkCopy类批量复制数据
- 【ASP.NET】解除asp.net或者webservice限制上传文件大小和时间的限制
- XHTML 和 MIME 类型 - 使用Web 标准生成 ASP.NET 2.0 Web 站点~
- asp.net 2.0 通过url重写URLReWriter实现任意二级域名
- ASP.NET 2.0中的登陆控件简介
- ASP.NET 2.0 中的 SqlCacheDependency 特性
- 转载 : 理解ASP.NET 2.0中的单点登录
- 在ASP.NET Core 2.0中使用MemoryCache
- 2007软件开发2.0大会课程之一:ASP.NET AJAX 与 Silverlight 的完美结合
- asp.net 2.0 缓存(理论篇)
- ASP.NET 2.0中给DropDownList服务器控件添加项的新方法
- 在ASP.NET 2.0中直接得到本页面生成的HTML代码
- ASP.NET 2.0 XML 系列(1): XML介绍