可以参考一下
<div id="aid"></div>
<script type="text/javascript" src="1.asp"></script>
1.asp 页面代码(这个页面不能有html代码如:)
<%
......
对数据库的查询....不一一列回举,这要根据你需答要来写代码的
.........
VIEW="这里是在DIV中显示的内容"
response.Write ("document.getElementById(""aid"").innerHTML ="&VIEW&"")
%>
Ⅱ Asp和Javascript区别
asp是一种技术结构,本身不是一种语言,它可以使用vbscript或者javascript语言
javascript是一种脚本语言,可以做为asp技术结构使用语言的一种
Ⅲ 怎么用javascript编写asp程序
用VBS写ASP会吧?如果不清楚先补课ASP,找大众教材就可以。
ASP支持vbs和javascript。
默认iis设置是VBScript,在iis管理中,站点属性,主目录,应用程序设置“配置...”,选项,默认脚本语言,可以改成JavaScript。这样就可以直接在<%%>中间写js语句了。或者在ASP页面第一行写<%@LANGUAGE="JAVASCRIPT"
CODEPAGE="936"%>,说明这个页面默认语句是js,后面可以直接用<%%>。
另外,可以用<script
language="javascript"
runat="server"></script>标记来写。并且,script标签可以支持两种语句在同一个页面出现,比如默认用js来写主体程序,有一些函数别人用vbs写好的,你可以直接调用。
例如:
<%@LANGUAGE="JAVASCRIPT"
CODEPAGE="936"%>
<script
runat=server
language=vbscript>
function
conn()
on
error
resume
next
set
cn=server.CreateObject("ADODB.connection")
cn.open("provider=microsoft.jet.oledb.4.0;"
+
"data
source
=
"
&
Server.MapPath("db.mdb"))
set
conn=cn
if
Err.Number>0
then
Response.Write("//数据库暂时不可用,请稍后访问!")
Response.End()
end
if
end
function
<script>
<%
var
sqlStr="select
*
from
table"
var
cn=conn();//这里的conn就是vbs里定义的
var
rs
=
Server.CreateObject("ADODB.recordset");
rs.Open(sqlStr,cn,3,1);
while(!rs.EOF){
Response.Write(rs("fname")+"</br>");
rs.MoveNext();
}
rs.close();
cn.close();
%>
Ⅳ JS和asp的差别有哪些
js是一种客户端脚本语言,asp是服务端脚本环境;因此 这两个无可比性
服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
因此 ASP中可以写入js 但是js中不能写入ASP;
相对于html 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。所以ASP更安全
JS=JavaScript,是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
而javascript最初就是用于表单验证的 不会造成网速过慢的问题 所以 基本一个做表单 一个验证 差别有哪些?
Ⅳ 如何把javascript的参数传到asp
Richwong
说的没错,js和asp是可以相互获取对方的值,但是也不能这么说别人。
难道你就忘了你刚学习的时候了,怂样!!谁不是一步一步过来的。
网页首先是在服务器端执行完,然后才轮到你的浏览器。
譬如:
<%dim i:i=1%>
<script>var i=<%=i%></script>
在服务器执行完之后,浏览器所执行的内容就只剩下:
<script>var i=1</script>
这是从ASP传到JS。
从JS传到ASP的方法有多种,但一般都是通过URL。
譬如有一变量i:
<script>var i=1</script>
想要把这个值传出去,就得转向另一个页面,包括其本身。
<script>
var i=1;
location='page.asp?id='+i
</script>
然后在page.asp页里面来获取这个值。
<%
dim i
i=request("id")
%>
这样你就可以使用变量i的值了。
以上就是最普通的传值方式。
你还可以利用ajax技术,通过Javascript在前台直接操作ASP页,而且ASP页也可以返回值,这里就不详细说了。
反正方法有多种,就看你的需要了,学习程序不是靠你的记性有多好,而是靠你的理解能力。
Ⅵ 怎么用javascript编写asp程序
asp是解释型的语言,而asp.net可以说是编译型,你可以自己想一下,这样安全性和速度上的差异,
asp.net里面用的都是控件,而asp要结合着表单用,asp.net可以简单的实现很多在asp中实现着很复杂的功能。
这就是差异。再有,这不是开发软件,是编程语言,你用记事本也可以写。
如果你没有写程序的基础建议先学asp,一点点的来。
Ⅶ 什么是JSP和ASP有什么区别
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
那么,ASP.Net有哪些改进呢?
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++ , VB , JS等等,当然,最合适的编程语言还是MS为.Net Frmaework专门推出的C(读c sharp),它可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
Ⅷ asp和JS怎么结合使用
asp是服务器端脚本,js是浏览器的脚本,你通过asp决定页面中有什么,js决定如何根据用户的动作做出响应,当然也可以通过post来响应用户的请求。
你写的js脚本中,尽量将asp<% ... %>中输出的内容作为参数来使用,函数中尽量保存一致。代码写的有问题,可能是思路没对上,例如:
function jumpiframe(<%=i%>){
经过asp处理也许会变成:
function jumpiframe(1){
还是定义成:
function jumpiframe(frameid){
在调用处再提供参数:
jumpiframe(<%=id%>);
这样好点。