ASPX生成静态页后(静态页生成在单独的目录里),怎样确保服务端按钮可以正常使用,我的意思是怎样正常的与服务器端交互   
我遇到的问题是,点击按钮会报错,说包含这个按钮的ASPX页。   
请问如何解决?生成的HTML如何刷新?生成静态页后,服务器端控件是否依然适用?不适用的话,能不能提供一些文章来证明,最好是提供链接。
据说AJAX可以,但我不会,而上面催得紧,所以有劳了。
谢谢!

解决方案 »

  1.   

    不可用了看来是楼主设计的问题静态的内容应该是交互比较少的内容,仅需要内容呈现,用简单的超链接可以完成内容关联和转移如果有交互,就要分开做比如把交互内容单独一页,然后嵌入到静态内容的一个frame里面去,这样既静态了,也可以保留一部分交互性楼主在做静态前要考虑清楚祝楼主顺利
      

  2.   

    生成静态页后,服务器端控件是否依然适用?不适用的话,能不能提供一些文章来证明,最好是提供链接。 
    据说AJAX可以,但我不会,而上面催得紧,所以有劳了。 
    谢谢!
    ===================================================================================
    不适用
    首先你是静态页面,里面没有Viewstate隐藏域,就没办法保存后台控件的状态,也没有对后台页面类的引用
    就是一个死的页面,你可以通过JS的Form.submit()指向到所指的action,但他能做什么呢?什么都不做!
      

  3.   

    用html控件,把你要update给server的东西,提交到另一个页面上去,这样可以把
      

  4.   

    动静结合吧,如果一味的求静,那会少了很多功能的,看我的网站,新闻BLOG都是静的,记数评论相关内容都为动的,这样就是说只求内容静,其他的为动态的
      

  5.   

    2者不能兼得。
    1,使用普通的Input
    2,改成ajax
      

  6.   

    我用了一个笨方法就是在生成的这个页面嵌套一个页面iframe 在嵌套的那个页面里面有个按钮,不过这样做的代价有点大为了一个按钮新建一个页面。要是内容多的话。例如留言之类的可以在新建一个页面  这个iframe 里面的Src路径必须配置好我老大教我的在<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
    <appSettings>
        <add key="WebSiteBase" value="http://localhost:10666" />配置一下。每个项目的端口都不一样10666需要改、
      </appSettings>iframe src="<%=System.Configuration.ConfigurationSettings.AppSettings["WebSiteBase"]+this.ResolveUrl("UserView.aspx")%>?userid=<%#Eval("userid")%>" 
    作为参考不知道适合你。我做的时候没有弄出来让ifame 随着内容的增厂而iframe 的高度变
      

  7.   

    这个应该不可以的,生成的静态页没有经过编译的,看看我的网站生成的静态页面吧 附上自己的网站 http://www.jgking.cn