asp调用js代码
最近很苦恼,当数据访问失败或者成功的时候,要页面的js处理一些效果,只是不知道怎么调用,非常郁闷。终于找
到了一个地方:
ScriptManager.RegisterStartupScript(ListUpdatePanel, typeof(UpdatePanel), "", "alert(1);", true);
在后台的函数中调用这个即可。(针对updatepanel)刷新数据后,就会调用js函数了,而且是只在需要的时候。
这个注册事件,不是一直存在的,只是当前调用。
同时,里面的js函数,可以调用页面上可用的js代码,包括了引用了外部js文件中的函数,也可以在这里使用。(本来就是刷新了updatepanel后,返回前台,然后执行js语句,只要页面能识别js代码就行。)
由此引申出了一个常见的效果:(添加数据)
添加按钮---前台(显示添加页面)-----保存按钮----(前台验证,后台处理)-----更新updatepanel内容(后台调用js,alert 成功或者失败),个人觉得非常实用。
对于编辑页面:
编辑按钮---前台(loading)----后台(取数据,成功显示编辑页面,失败alert ”取数据失败“,隐藏loading页面)---返回前台
说明:上面两个都是在一个页面无刷新的效果,不然就不用这样做了。就是要用updatapanel来无刷新,所以才会这么麻烦。
相关文档:
<%
'//////////// GPS:Get Picture Size //////////////
'//////////////利用ADODB.stream获取图片尺寸//////////////
Class GPS
Dim aso
Private Sub Class_Initialize
Set aso=CreateObject("Adodb.Stream")
aso.Mode=3
aso.Type=1
aso.Open
End Sub
Private Sub Class_Terminate
set aso=nothing
En ......
Function WriteToUTF(content,sFilen)'content为替换后的字符串,filename为生成的文件名
dim objStream
Set objStream = Server.CreateObject("ADODB.Stream")
With objStream
.Open
&nb ......
第一种方法:
<%
d = date()
response.write d&" "&WeekdayName(Weekday(d))
%>
输出样式:2004-5-7 星期五
************************************************************************* ......
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
if request("action")=1 then
Response.ContentType="application/ms-excel"
Response.AddHeader "content-disposition","attachment;filename=www.xls"
end if
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E ......