仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 649|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计asp.net2.0 URL重写和urlMappings成绩...

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:30:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我也不知道,我原来理解的,NET就是C++编程,只是与JAVA相对,呵呵。以为.ET就是高级C++编程。在asp.net2.0中的urlMappings却是十分好用,惋惜暂不撑持正则表达式,不外,幸亏假如用IHttpModule的话
不论甚么样的哀求城市先经由IHttpModule如许就为URL重写供应了一个好时机:

上面是我写的一个IHttpModule:
usingSystem;
usingSystem.Web;

publicclassReWriteModule:IHttpModule
{
publicReWriteModule()
{
}
publicoverridestringToString()
{
returnthis.GetType().ToString();
}

voidIHttpModule.Dispose()
{
}
privatestaticSystem.Xml.XmlDocumentruleDoc=null;
privatestaticSystem.Xml.XmlDocumentGetRuleConfig(System.Web.HttpContextapp)
{
if(ruleDoc==null)
{
ruleDoc=newSystem.Xml.XmlDocument();
ruleDoc.Load(app.Server.MapPath("~/rule.xml"));
}
returnruleDoc;
}
publicstaticstringGetUrl(System.Web.HttpContextcxt,stringpath)
{
System.Xml.XmlDocumentdoc=GetRuleConfig(cxt);
System.Xml.XmlNodeListlst=doc.GetElementsByTagName("RewriterRule");
stringpat="";
foreach(System.Xml.XmlNodendinlst)
{
System.Xml.XmlNodeListsub=nd.ChildNodes[0].ChildNodes;
foreach(System.Xml.XmlNodechkinsub)
{
pat="^"+chk.InnerText+"$";
System.Text.RegularExpressions.Regexreg=newSystem.Text.RegularExpressions.Regex(pat,System.Text.RegularExpressions.RegexOptions.Compiled|System.Text.RegularExpressions.RegexOptions.IgnoreCase);
if(reg.IsMatch(path))
{
returnreg.Replace(path,nd.ChildNodes[1].InnerText);
}
}
}
returnnull;
}

共2页:上一页1[2]下一页

效率会有不少的变化。而实际上java是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-19 15:33:46 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-28 05:52:00 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-5 15:01:26 | 只看该作者
那么,ASP.Net有哪些改进呢?
乐观 该用户已被删除
5#
发表于 2015-2-12 09:38:07 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
小魔女 该用户已被删除
6#
发表于 2015-3-3 02:33:47 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
海妖 该用户已被删除
7#
发表于 2015-3-11 08:54:07 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
山那边是海 该用户已被删除
8#
发表于 2015-3-18 01:25:00 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
莫相离 该用户已被删除
9#
发表于 2015-3-25 09:28:20 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 16:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表