我这样写为什么不对呢?奇怪了,网页里面嵌了一个iframe  但是报错,说服务器有不符合的<% %><iframe src="http://localhost:8075/WebReport/ReportServer?reportlet=FuKuangSQ.cpt&op=write&JHGuid=<%=ViewState['Guid']%>"
        scrolling="yes" frameborder="0" runat="server" width="1280" height="600" enableviewstate="true">
    </iframe>

解决方案 »

  1.   

        <iframe src='http://localhost:8075/WebReport/ReportServer?reportlet=FuKuangSQ.cpt&op=write&JHGuid=<%=ViewState["GUID"]%>'</iframe>单引号双引号区别
      

  2.   

    JHGuid=&lt;%= ViewState[&quot;Guid&quot;] %>
    查看源文件  被转义了
      

  3.   

    <iframe id="Iframe2" src="test.aspx?reportlet=FuKuangSQ.cpt&op=write&JHGuid=<%=ViewState["Guid"]%>"
            scrolling="yes" frameborder="0"  width="1280" height="600" enableviewstate="true">
        </iframe>去掉runat=server
    ViewState['Guid'] 改为 ViewState["Guid"]
      

  4.   

    对,去掉runat=server。今天刚用过这个,搞了一上午才明白。
      

  5.   

    去掉runat=server
     ViewState['Guid'] 改为 ViewState["Guid"] 
      

  6.   

    通常我用这个是在后台声明一个变量有个 get和set的方式来获取    public string demo {
            get {
                if (ViewState["demo"] == null) {
                    return "";
                }
                return ViewState["demo"].ToString();
            }
            set {
                ViewState["demo"] = value;
            }
        }
    前台直接用<%=demo %>调用
      

  7.   

    在后台定义一个Public string Demo="";
    前台<%=Demo%> 就可以了如果你想把变量复制给某一个标签或控件,注意单引号和双引号即可 
    例如:
    <input type="button" name='<%=Demo%>' />
    如果你的里面带双引号,你就这样
    <input type="button" name='<%=Session["Name"]%>' />
      

  8.   

     和 session 一样的!!