我做asp.net的最近一个朋友要给他的asp网站首页做个静态
只能给你个思路了具体要你自己弄了,
其实伪静态是指 用 asp 或者别的动态语言 直接生成 静态的 html 代码,然后把这些代码 write 到一个自动创建的 html 文件中,如果你的主页某个部分需要改变,则在后台再生成一次,这样在更新之前,每次客户访问的其实都是生成好了的 html 文件,就不用服务端再响应一次,从而提高了访问效率。
那应该是纯静态,不是伪静态了。。
所谓伪静态,就是访问的还是动态内容,但是页面显示的是.html...
写个404出错页面,再改下IIS就好了。
我用的是windows 2003操作系统和sql server 2000数据库,相关代码如下
不要把照片放到数据库里,也可以把照片放到数据库里面。
最好的是把照片放到一个文件夹里面,返回的照片路径放到数据库里面。
photo_image.asp起显示图片作用代码如下,上面代码有点错误
原来的photo_image.asp有误,现在更正如上面。但是还是不能出现图片,只有一片空白。
我还是想把照片放在数据库中,这样可以让客户端随时读取到同时便于删除、修改等管理工作
我在前台想用Ajax调用这个方法怎么办?
我试过AjaxPro和Jquery都不行
Jquery必需是静态方法,里面获取不到页面的服务器控件
AjaxPro也获取不到很纠结的一个问题,又不想提交页面,又想异步调用
把你代码里类似$('#服务器控件id')这样的内容,改成$('#<%= 服务器控件id.ClientID%>')这个样子,就可以获取到了。
因为我想要对GridView进行数据绑定,执行到了后台方法中后,发现获取不到
在网上搜了半天,调低安全级别不行,全部启用所有关于ActiveX的安全设置也不行。难道Javascript就没有办法屏蔽掉这个提示?
2.AJAX技术返回的XML或者JSON,会以文件的形式保存在浏览器缓存中吗?
一般来说.每个请求都是独立的, 文件也会被缓存.
2.这个。。。没有验证,但我认为应该只是从流中读取的文本而已
在上例中,当ajax块发出请求后,他将停留function1(),等待server端的返回,但同时(在这个等待过程中),前台会去执行function2(),也就是说,在这个时候出现两个线程,我们这里暂且说为function1() 和function2()。
当把asyn设为false时,这时ajax的请求时同步的,也就是说,这个时候ajax块发出请求后,他会等待在function1()这个地方,不会去执行function2(),一直等着function1()部分执行完毕
2,要缓存也只是XMLHttpRequest的内存缓存吧,也许在callback结束后生命周期就没了。