Ⅰ .net C#怎样生成静态页面,不用模板的方式是怎么样的
运用所谓的伪静态页面,就是指的URL重写,在ASP.NET中实现非常简单
首先你要在你的项目里引用两个DLL:
ActionlessForm.dll
URLRewriter.dll
真正实现重写的是 URLRewriter.dll 但是如果你要实现分页,那么必须使用这个ActionlessForm .dll
首先在web.config里写
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config., URLRewriter" />
</configSections>
<httpMoles>
<add type="URLRewriter.MoleRewriter, URLRewriter" name="MoleRewriter" />
</httpMoles>
<!-- 下面是配置重写URL规则 -->
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/Procts/Jurisdiction_(\w{3})\.aspx</LookFor>
<SendTo>~/En/Jurisdiction.aspx?jurid=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Articles/(\d{1,})\.aspx</LookFor> <!-- 这个是被代替后的文件名,使用到正则表达式 -->
<SendTo><![CDATA[~/En/Article_view.aspx?article_id=$1]]></SendTo> <!-- 这个是要给代替的网页,一般是带有问号后面带参数的网页 -->
</RewriterRule>
<RewriterRule>
<LookFor>~/Articles/(\d{1,})_(\d{1,})\.aspx</LookFor>
<SendTo><![CDATA[~/En/Article_view.aspx?article_id=$1&page=$2]]></SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
这样比如上面的网址http://localhost/En/Article_View.aspx?article_id=9就可以用http://localhost/Articles/9.aspx来代替,当然,你代替后的扩展名可以用任何iis能解释的扩展名,如果你喜欢用htm做扩展名,那么在配置转发规则上面配置为htm为扩展名的,同样有些文章可能很长,往往我们会把一个文章分成几页,那么根据上面的配置,我们如果想访问http://localhost/En/Article_View.aspx?article_id=9&page=3我们就可以用http://localhost/Articles/9_3.aspx来代替,这样当搜索引擎来抓起你的网页的时候,就会收录你这些网址下去,别人搜索到你网页的时候,就可以从这些地址链接过来。
然后这样操作:
右键点我的电脑-->管理-->展开'服务和应用程序'-->internet信息服务-->找到你共享的目录-->右键点击属性 -->点击'配置'-->
映射下面 -->找到.aspx的可执行文件路径 复制路径-->粘贴路径-->扩展名为".html"-->然后把检查文件是否存在的勾去掉 这样就可以了
Ⅱ 如何制作电子书网页
制作电子书网页推荐使用名编辑电子杂志大师。具体方法如下:
1、点击“页面编辑面板”进入编辑页面。
2、添加链接,点击工具栏上的“添加链接”按钮->在页面上画框。
3、 此时弹出“动作选项”对话框,选择“调用javascript脚本”,在右边空格处填入代码:
链接格式为:
(1)电脑链接:www.域名.com/目录/文件名/index.html。
(2)手机链接:www.域名.com/目录/文件名/mobile/index.html。最后点击确定。
4、编辑想要放电子杂志的页面,放上电子杂志的图片,并给图片添加电子杂志链接,建议放上电脑链接。点击马上开启制作之旅
想要了解更多关于电子书制作网页的相关信息,推荐选择万彩信息旗下的名编辑电子杂志大师。一直以来,名编辑电子杂志大师都力求开发出一款更简便、更高效、让用户创建更个性化的多媒体电子杂志制作软件。万彩信息旗下的名编辑电子杂志大师根据用户的反馈建议,不断的进行版本的修改升级。也因为用户的建议,才使得万彩科技的软件不断完善和贴近市场需求。