近期发现不少新闻系统都是用shtml做的
可是在.net vs2005-2008这种环境中如何使用shtml 
麻烦大家说的详细一些 最好有相关资料的,谢谢!

解决方案 »

  1.   

    这跟.net没关系
    只要服务器支持shtml就可以了
      

  2.   

    只要在IIS里建一个.shtml的扩展,把可执行程序路径指向aspnet_isapi.dll就可以了
      

  3.   

    SHTML -> Serverside-include HTML是在HTML基础上改进的,带有SSI(Serverside-include)技术的一种语言,可实现部分动态页面的效果,要想实现shtml,服务器端必须有SSI支持。
    在IIS里建一个.shtml的扩展,把可执行程序路径指向aspnet_isapi.dll就可以了
      

  4.   

    iis设置一下就可以直接用SHTML了,如果是生成SHTML的静态文件那么在IIS"WEB服务扩展"将在服务器端的包含文件设置为允许,也可以在IIS里建一个.shtml的扩展把可执行程序路径指向aspnet_isapi.dll
      

  5.   

    没错,你只要服务器IIS上有shtml的扩展,就没有问题了,和程序没啥关系
      

  6.   

    大家说的都很对 但我还是有些困惑
    我看很多新闻帖子的链接都是http://www.***.net/news/123456.shtml
    这样的shtml文件是通过程序生成的 还是怎么样产生的
    现在比如说有这样一个功能
    我要从后台添加新闻 前台有个列表可以显示新闻的title,按照以往动态的做法 都是前台列表动态绑定新闻的title,title根据title传值到相应页面
    就像http://www.***.net/**/news.aspx?id=123456
    现在我想点title跳转的是到http://www.***.net/news/123456.shtml 请问这个文件该如何生成!
    最后感谢大家的帮助 我会尽快弄清楚 结贴给大家分数!
      

  7.   


    <a href="<%# DataBinder.Eval(Container.DataItem,"新闻路径") %>" target="_blank">
    <%# DataBinder.Eval(Container.DataItem,"新闻标题") %></a>
    或者<asp:HyperLink ID="DI名" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"新闻标题").ToString() %>'
     NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"新闻路径").ToString()%>'></asp:HyperLink>