ASP编程:ASP.NET 2.0: 在利用web.sitemap时,如...
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题asp.net|sitemap|web|asp.net|sitemap有两种办法,一是当地化web.sitemap,二是在分歧的文明/言语中利用分歧的SiteMapProvider。间接当地化web.sitemap有可分为隐式表达式(ImplicitExpression)和显式(Explicit)表达式。我喜好用隐式表达式,由于如许子本人要手工输出的器材会少一些。在web.sitemap中起首要增添enableLocalization,并把它设成true。其次,要为必要翻译的siteMapNode增添resourceKey,作为资本文件中的标识。好比<siteMapenableLocalization="true"
xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
<siteMapNodeurl="~/Default.aspx"title="Home"
description="HomePage"resourceKey="Home">
然后要增添响应的资本文件web.sitemap.resx和当地化的的资本文件(好比web.sitemap.zh-CN.resx),并且必需放在App_GlobalResources文件夹中(Beta1中是Resources文件夹)。资本文件中要增添的内容的称号/标识(name)要和web.sitemap对应,依照下面的例子就是Home.title和Home.description,等等。
假如要利用显式表达式,先要在App_GlobalResources文件夹中增添公用的资本文件,好比AppResource.resx。然后响应的weib.sitemap要作以下修正。
<siteMapenableLocalization="true"
xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
<siteMapNodeurl="~/Default.aspx"title="$resources:AppResource,HomeTitle"
description="$resources:AppResource,HomeDesc">
在资本文件中对应的称号/标识就应当是HomeTitle和HomeDesc。
第二种办法就是针对分歧的文明/言语利用分歧的SiteMapProvider,不外我以为不如下面的办法好。起首在web.config中增添自界说的SiteMapProvider,以下所示。<siteMap>
<providers>
<addname="AspNetXmlSiteMapProvider_zhCN"
type="System.Web.XmlSiteMapProvider,System.Web,..."
siteMapFile="sitemap.zh-CN.xml"
/>
</providers>
</siteMap>
因为在web.config.default中已界说了缺省的SiteMapProvider,以下:
<siteMap>
<providers>
<addname="AspNetXmlSiteMapProvider"
type="System.Web.XmlSiteMapProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
siteMapFile="web.sitemap"/>
</providers>
</siteMap>
如许就有了两个SiteMapProvider。然后只必要在代码中依据分歧的文明/言语利用分歧的SiteMapProvider就能够了。好比:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!IsPostBack)
{
if(Page.Culture=="en-US")
{
SiteMapDataSource1.SiteMapProvider=
"AspNetXmlSiteMapProvider";
}
else
{
SiteMapDataSource1.SiteMapProvider=
"AspNetXmlSiteMapProvider_zhCN";
}
}
}
不外我试了这类办法,发明不可。不晓得还缺了点甚么。
很抱愧,有很多术语不晓得正确的中文是甚么,但愿人人不惜见教。</p>使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 掌握asp的特性而且一定要知道为什么。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 不能只是将它停留在纸上谈兵的程度上。
页:
[1]