这是.net Framework 1.1中新增加的功能,可以防止脚本攻击。有两种方法可以解决:
方法1.在.aspx文件中添加:
<%@ Page validateRequest="false" %>方法2.修改web.config文件:
<configuration> 
  <system.web> 
    <pages validateRequest="false" /> 
  </system.web> 
</configuration>

解决方案 »

  1.   

    加上 validateRequest=false :
    如:
    <%@ Page Language="vb" validateRequest=false AutoEventWireup="false"
     Codebehind="GetIframeHtml.aspx.vb" Inherits="aspxWeb.GetIframeHtml"%>
      

  2.   

    >>>>另外和 Span1.InnerText 有什么区别?InnerText 属性自动对进出 HTML 实体的特殊字符进行编码。
    例如,如果 InnerText 属性设置为 "<b> Hello </b>",则 < 和 > 符号分别转换为 &lt; 和 &gt;。显示在页上的文本是:<b> Hello </b>。InnerHtml 属性不自动对进出 HTML 实体的特殊字符进行编码。
    例如,如果 InnerHtml 属性设置为 "<b> Hello </b>",则 < 和 > 字符不会分别转换为 &lt; 和 &gt;。呈现的输出仍将是:<b> Hello </b>。浏览器将检测 <b> 标记并用粗体显示“Hello”文本。