我要在静态页面中获取域名,用这样的方式:
<a href="http://aa.cn/count.aspx?ID1=1&ID2=2&dm=<%Request.ServerVariables["Http_Host"];%>" target="_blank">
但在为什么域名为空呢?编译器错误消息: CS0201: 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句

解决方案 »

  1.   

    你是.NET的吧,.NET不能直接这样写,你应该在后台获取赋值给.ASPX,.HTML是不能执行动态脚本的
      

  2.   

    <%=Request.ServerVariables["Http_Host"];%>
      

  3.   


    我是用.NET写的,但是要生成接口放到静态页面中,所以不能有后台的.
      

  4.   


    可以了,这样就可以了
    <% =Request.ServerVariables["Http_Host"]%>
      

  5.   

    不对啊,同样的一段代码:
    <a href="http://aa.cn/count.aspx?ID1=&ID2=2&dm=<% =Request.ServerVariables["Http_Host"]%>" target="_blank">观看影片</a>在.aspx页面中就可以,在html页面中就不行,域名还是取不到.
    这是为什么了?
      

  6.   

    用javascript取就可以了.或者,把html的页面也让aspnet_isapi处理,不过这样性能就不好了.
      

  7.   


    你使劲儿想。这个页面在服务器端处理完以后生成html发送回客户端。所有aspx页面都必须要这样。他这个肯定是aspx页面,因为有.net的错误提示