网站全部在客户端,都是静态网页,(这以前还没有遇到过,网页不放服务器,放客户端),我想可能都是些固定内容的吧。
现在的问题是他想在这个静态网页上加个功能,可以查询服务器上的数据,我刚开始想这多简单呀,用ASP写一下不就可以了吗,后来想不对,网页都在客户端,如果ASP写在这个客户端网站里那不是很不安全,(简直就是没安全)。
后来我觉得两种思路,一种是写ASP在服务器上,在客户端做一个链接。第二种思路是用VB写一个程序,将连接数据库,读数据库的程序都做在里面。
不知哪一种好点,如果用第二种,大概该怎么做呢?

解决方案 »

  1.   

    重新做个服务器数据查看的网页,就放在服务器上,然后在客户端上给个链接,这样比较方便。
    第二种也可以实现,不过还要单独做一个程序,就这个系统而言C/S和B/S同时用的话,未免太麻烦了。
    (个人观点^_^)
      

  2.   

    楼主的意思我不太明白了。是不是说那个装有网页的计算机里需要装一个可以查询某个数据库服务器上的数据?
    关键是看数据库在哪个计算机里,如果还是那台机器,那么随便了,反正都是查询,当然如果用户要求用网页的话只好用ASP了,当然如果用户只是要个界面,都可以了。如果那个数据库不在本地计算机上,道理也是一样,看客户需要用什么界面来显示了,用DSN注册一下数据源,然后就OK了,和本地一样操作数据库。
      

  3.   

    楼主的问题是不是可以这样理解,用html文件做客户端,然后访问服务器上的数据库。我见过这样的应用,自己也常用html文件来直接访问数据库,而不采用B/S结构。在网页中用脚本语言和ADO来访问数据库,连浏览器的安全级别都不用更改的。
      

  4.   

    可是网页是在客户端呀,如果访问数据库的ASP脚本也放在客户端的话,就没有任何安全可言了.
      

  5.   

    的确,我上面所说的方法是毫无安全可言的(不是ASP脚本,而是HTML文件中的脚本),因为如果用这种方法做的话,你访问数据库的方法,包括密码之类可以说是公开的(不要去提什么脚本加密之类的)。Forget it!
    说在“静态网页”上加链接,再在服务器(WEB)上用ASP,我看不出为什么这样做,或为什么这么说。因为所有的静态网页都可以在WEB服务器上用ASP生成,用浏览器访问就可以了,就是B/S结构,WEB编程的活儿。
      

  6.   

         讨论这些没有用!!!!只能会浪费时间,甚至系统更不稳定。     我给用户做项目时,用户提出的需求,在技术设计上有些不合理,我会和他讲,直到他接受我的观点。(这本身也有利于开发人员的工作开展)     干脆,把你的复杂问题简单化得了。asp程序和数据库都放在一个服务器。在客户端浏览。     有空看看我的项目吧,已经商业化了 (www.notery.net)