本帖最后由 jiangsheng 于 2011-07-09 04:42:49 编辑

解决方案 »

  1.   

    匿名方法没有提供足够的类型信息。你可以改写一下用一个元素作为font元素的容器,用Page.FindControl定位元素之后枚举里面的Font。
      

  2.   

    <%=GetList("aaa",delegate(){%> public string GetList(string id, getDelegate pagehtml)这样可以嘛?
      

  3.   


    代码手写的,可能有些错误,比如GetList方法,应该用静态
      

  4.   

    你为什么要这么写呢?嵌入的代码本来就是没有API的。如果和别人合作开发的话,定义一个接口比较好。
      

  5.   

    开发特定技术要求那样弄就是为了实现ajax请求,源代码中可以看到那些html代码
      

  6.   

    可以设一个有ID的容器元素啊,这样就可以根据ID查内容了
      

  7.   

    可以举例下,稍微用代码描述下吗?我aspx页面,中所有涉及到runat="server"标签都去除掉了
      

  8.   

    <span id="locator">
    <%GetList("aaa",delegate(){%>
    <% for (int i=0; i<10; i++) { %>
         <font size="<%=i %>"> Hello World!  </font>
    <% } %>  
    <%});%>
    </span>
    HTML生成完之后再在HTML里面找locator
      

  9.   

    看到这个,初步我有个设想:能否通过GetList方法,自动在这个delegate(){html内容}外包自动产生一个
    <span id="locator"><font size="0">Hello World!</font>。</span>
    服务器端通过继承Response.Filter=new 重写继承的Stream对象。。