ASP.NET 数学公式表示
最近看到一些消息,感觉HTML5仍然遥遥无期,网页浏览器表现层的东西,依然各自为主,Ajax广泛流行;Adobe的Flash强大坚挺;微软SilverLight野心更大,打算开放COM接口,甚至传出基于SilverLight的操作系统。这些东西牛皮吹得大大的,但在网上要找个比较好用的数学公式(或化学式子)表示,都比较难。
向计算机输入文字信息最方便的方式是线性输入,一个字符接着一个字符,一行接着一行,一段接着一段,然后形成章节…… 由于传统教育及人类识别抽象事物的方式,往往采用形象化手段来表示事物:数学公式就是典型。教科书里的数学公式将抽象的数学计算形象化表示,比如X除以Y,表示为: ,它的平方根表示为: ;对应在计算机中,线性化输入方式为:X/Y、sqrt(X/Y)。当公式变得复杂后,线性化输入方式将变得冗长而不直观。 不幸的是,当前几乎全部计算机程序设计语言,均采用线性化输入方式进行编写,对需要形象表达的事物,则采用图形(或图像)的方式。现行WEB表现层主要标准为Html第四版,此标准不包含数学公式的表示方法。 2001年,W3C(World Wide Web Consortium,万维网联盟)发布数学标记语言(Mathematical Markup Language,MathML)2.0版本,MathML是一种基于XML的标准,用来在互联网上书写数学符号和公式的标记语言。它是由W3C的数学工作组提出的。最近,W3C正在进行MathML3.0版本定稿工作。但是,W3C 制定的 Web 标准似乎并非强制而只是推荐标准,大多浏览器软件制造商(比如:IE),目前还不完全支持此标准;另外,由于MathML基于XML描述,而XML描述的数学符号和公式结构复杂,且符号与符号之间存在多种逻辑关系,格式显得十分繁琐,因此,大多数人都不会去手写MathML,这也限制了MathML的应用。 为了在ASP.Net网站中使用公式,最近自己动手写了一个数学公式生成图片程序,试图使用线性输入,形象表示数学公式。
开发环境:Visual Studio 2008+boost 1.40。
在线测试 下面是成果显示:
相关文档:
来源:http://www.pccode.net/info/2010/01/25/20100125-1220.html
实际上Eval方法是TemplateControl的,而System.Web.UI.Page和System.Web.UI.UserControl都继承于TemplateControl,所以我们可以在Page和UserControl上直接调用个方法。
Page.Eval方法可以帮 ......
在不同版本的 IIS 上使用 ASP.NET MVC
ASP.NET MVC Framework 依赖于 URL 路由。为了利用 URL 路由,可能不得不在 Web 服务器上执行额外的配置步骤。这些步骤取决于 Internet Information Services (IIS) 的版本和应用程序的请求处理模式。
IIS 的最新版本是版本 7.0。IIS 的此版本包括在 Windows Server 2008 中。还可以 ......
上次做了个项目,涉及到数据库的还原和恢复,到网上找了一下,是利用SQLDMO实现的,只要添加SQLDMO引用就好了,然后利用下边的类的方法就可以实现了。
我把原作者的类扩充了一下,可以自动识别web.config里 的数据库连接字符串,可以通过变量设置还原恢复的信息。
需要注意的时还原,还原的时候问题最大了,有别 ......
#region 1
private void CreateCheckCodeImage()
{
//获取随即字符串
int number;
char code;
string checkCode = String.Empty;
System.Random random1 = new Random();
for (int i = 0; i < 5; i++)
{
number = random1.Next( ......
<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE>
<META http-equiv=Content-Type c>
<SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo>
var MACaddress=unescape(MACAddr);
alert(MACaddress);
document.forms[0].txtMACAddr.value=u ......