aspx静态化成html后,怎样实现页面交互呢? 最近做了一个文件多为aspx的站,因为要频繁的和数据库交互,读取,写入数据,所以速度感觉很慢,有人建议aspx静态化成html,但是html后,页面上的按键事件怎么处理啊,比如输入用户名和密码,通过数据库验证等等。。高手都来说说啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 静态化以后,服务器控件的功能统统没有。只能用ajax 作服务器交互。交互功能多的网页,非常不合适用静态化。 我做的是一个类似答题的系统,交互主要是读取数据,和写入数据,每次读取一条数据(题目),然后做出答案选择,按键提交,保存答案并且读取下一条数据,同过datalist都在一个页面完成.我想把所有的题目做成静态页,提高访问速度,但是按键提交保存答案怎么做啊? 伪静态也要优化的默认是设置缓存的设置,这个我之前做一个网站的时候很恐怖,内存吃了2G,当然和那个路径也有关系所以现在搞要看清楚是怎么样的路径,适合怎么样的方式至于ajax,我感觉只是视觉上速度快一些,真实上还是要处理,如果本来运行ASPX就慢,无论你再怎么搞,ajax方式一样是慢个人见解,如有不正确,请高手指点 这几天我想了一个办法,在一个aspx的页面中动态加载静态化的页面,如果不用ajax的局部刷新可以正常显示,但是用了AsyncPostBackTrigger,就不能动态加载静态化页面了,代码: <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <script type="text/javascript"> Sys.Application.add_load(function() { var form = Sys.WebForms.PageRequestManager.getInstance()._form; form._initialAction = form.action = window.location.href; });</script> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <script type="text/javascript"> var filename = document.getElementById('file'); var questionNo = document.getElementById('id'); var url = filename.innerHTML + "_" + questionNo.innerHTML + ".htm"; document.write("<iframe id=myframeid src=" + url + " width=100% height=100% frameborder=0 scrolling=no></iframe>");</script> <asp:Button ID="lkNext" OnCommand="IndexChanging" CommandArgument="next" runat="server" Text="下一页;" style="font-size: medium" Height="36px" Width="118px"/> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="lkNext" EventName="Click"/></Triggers> </asp:UpdatePanel>有什么办法能让他异步动态加载htm吗? 可以用iframe标签 也可以用ajax来访问!!! ajax 用多了 其实很容易 JS的简单灵活 开发WEB首选! 推荐ajax,只有Ajax才能在静态的HTML下提交页面推荐JQUERY的AJAX写起来简单楼主跟我去年碰到的问题一样,需要做静态,但是你这个不叫伪静态,叫静态!伪静态是用来做SEO优化的,并不能提高速度 ajax 多写点 这种多交互类型的网页就不要考虑静态化了~~~要想提高访问效率还是使用AJAX框架来的实在 本人有一个超级群:102550065,可以加500个人。希望大家一起探讨ASP,C#等技术。愿意加的都进来。此群才开通,还没有什么人。 URL 重写,urlReWriterhttp://apps.hi.baidu.com/share/detail/9235485 可问题在于,asp.net伪静态的需求主要是源于搜索引擎优化的考虑,用ajax做url链接变换是不符合这一需求的,很少搜索引擎能够很好的分析js脚本中的url路径的。所以本人认为使用伪静态就不应当在有交互的应用上。有交互的应用就不用多此一举用伪静态。 我不考虑搜索的事,抓实要把系统的速度提高了就行,哪位高人能给一些ajax交互的代码啊,不胜感激!! 如果根本不考虑搜索引擎,且内容列表方式有一定之规,写少读多的情况下。如新闻站。新闻内容按天排。可采用新闻内容页纯静态保存为shtml,动态加一些include广告神马的。用xml存储某天的新闻列表,客户端展示有三种方法。1html+只支持IE的数据岛解析xml,方便快,不支持其它浏览器2html+ajax解析xml,通用,麻烦3xslt定义xml显示方式,通用,麻烦,要学新内容,扩展名不好看,有少数浏览器不支持,(虽然你不考虑,但这个方法搜索引擎支持的比较好)以上是全纯静态的,你还可以配个硬负载均衡+缓存服务器什么的,速度非常快。 又看了看题,感觉回答偏了,好吧,还是ajax+webservice好了 div定位的问题(在线等) 做个导入试题库的功能 图片播放功能 我用asp.net做了一个项目B\S结构的,怎么样自动升级了? 我有一个变量是decimal类型,二位小数,如何去掉他后面没用的零 VB写的ActiveX打印控件,用localhost可以访问,但是IP就不行 菜鸟求助!!! ACCESS中用SQL更新含SQL语句数据,怎么实现的! 请大家帮一下,救人一命呀!(用SQL SERVER 可是取出ID然后再显示,可为什么不成功呀50分) 关于批量删除记录问题(datagrid) ckeditor文本编辑器中编辑的文本如何存入数据库? .net网站同步登陆的问题。
我想把所有的题目做成静态页,提高访问速度,但是按键提交保存答案怎么做啊?
默认是设置缓存的设置,这个我之前做一个网站的时候很恐怖,内存吃了2G,当然和那个路径也有关系
所以现在搞要看清楚是怎么样的路径,适合怎么样的方式至于ajax,我感觉只是视觉上速度快一些,真实上还是要处理,如果本来运行ASPX就慢,无论你再怎么搞,ajax方式一样是慢
个人见解,如有不正确,请高手指点
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<script type="text/javascript">
Sys.Application.add_load(function() {
var form = Sys.WebForms.PageRequestManager.getInstance()._form;
form._initialAction = form.action = window.location.href;
});
</script>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<script type="text/javascript">
var filename = document.getElementById('file');
var questionNo = document.getElementById('id');
var url = filename.innerHTML + "_" + questionNo.innerHTML + ".htm";
document.write("<iframe id=myframeid src=" + url + " width=100% height=100% frameborder=0 scrolling=no></iframe>");
</script>
<asp:Button ID="lkNext" OnCommand="IndexChanging" CommandArgument="next" runat="server" Text="下一页;" style="font-size: medium" Height="36px"
Width="118px"/>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="lkNext" EventName="Click"/>
</Triggers>
</asp:UpdatePanel>
有什么办法能让他异步动态加载htm吗?
楼主跟我去年碰到的问题一样,需要做静态,但是你这个不叫伪静态,叫静态!
伪静态是用来做SEO优化的,并不能提高速度
要想提高访问效率还是使用AJAX框架来的实在
http://apps.hi.baidu.com/share/detail/9235485
可问题在于,asp.net伪静态的需求主要是源于搜索引擎优化的考虑,用ajax做url链接变换是不符合这一需求的,很少搜索引擎能够很好的分析js脚本中的url路径的。所以本人认为使用伪静态就不应当在有交互的应用上。有交互的应用就不用多此一举用伪静态。
2html+ajax解析xml,通用,麻烦
3xslt定义xml显示方式,通用,麻烦,要学新内容,扩展名不好看,有少数浏览器不支持,(虽然你不考虑,但这个方法搜索引擎支持的比较好)以上是全纯静态的,你还可以配个硬负载均衡+缓存服务器什么的,速度非常快。