最近做一个Asp的程序,在提交表单时,字段内容无法写入数据库。排查原因,终于解决,解决办法如下:
检查数据表 字段中是否有特殊类型字段,如“货币”、“时间”,这些字段不允许控制输入!
这个时候你要将字段添上默认值,如货币的字段Value="0",时间可以加一个判断,如:
hTime = Request.Form("Time")
if Time="" then Time=null 或者是if Time="" then Time=Now()
ASP获取当前页面完整的URL 代码
<%
Function GetLocationURL()
Dim Url
Dim ServerPort,ServerName,ScriptName,QueryString
ServerName = Request.ServerVariables("SERVER_NAME")
ServerPort = Request.ServerVariables("SERVER_PORT")
...
dateDiff用法
rs.Open "Select * From Hetong Where Purview like '%"&Session("CRM_name")&"%' and dateDiff('d',JLTime,now)<8 Order By hId desc",conn,3,1
instr的用法
<% If instr(rs("viewuser"),Session("CRM_Name"))>0 Then %>
...最近在整合一个Asp程序,涉及到使用Fckeditor,调用代码如下:
<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "../FCKeditor/"
oFCKeditor.ToolbarSet = "Default"
oFCKeditor.Width = "100%"
...
在Asp中判定某个字段是否包含“文字”,然后执行
有一个字段是Title,代码如下:
if instr(rs("Title"),"中国")>0 then
代码
else
...
end if
复制一下代码保存为Asp文件运行
<%
dim strsql,connstr
connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("Data/#EasyCrm.mdb")
set conn= server.createObject("ADODB.Connection")
...
因为某个Asp程序要用到静态生成,之前一直在自己服务器上没有任何问题,最近转移服务器后在生成静态页面时总是报错,经过检查,错误出现在objXmlHttp.send()这一行。代码如下:
在你的首页前面加入如下的代码,或将网站的首页设置为下面代码的ASP文档:
<%
dim lan
lan=Request.ServerVariables(“HTTP_ACCEPT_LANGUAGE”)
select case 1
case instr(lan,”zh-cn”)
response.Redirect(“http://域名/cn/index.asp”)
...
Godaddy Windows主机asp程序连接数据库路径的解决办法
如果const.asp中数据库路径为绝对路径的,如下
Const DataBaseConnectStr = "D:\wwwroot\databases\FooSun_Data.mdb"
...
Asp中alert back 乱码,其实这个很容易解决,在Asp文件顶端加入以下代码
<%Session.CodePage=65001%>
<%
Response.Charset="utf-8"
%>
即可解决Asp中alert back 乱码的问题
首先确定你的网页是否指定了编码
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
如果是GB2312,可以在Asp网页最顶部加入
<%session.CodePage="936"%>
RS的乱码问题应该可以解决
1.asp和2.asp是独立的页面,想把1.asp的表单值传递给2.asp只能用cookie
范例:
1.ASP中一个 <input type= "text " name= "txtValue ">
我试着在2.ASP中用 <%=trim(request( "txtValue "))%> ,但不行 !
...以前做网页都是用的GB2312,因为刚开始不太了解,也就没注意这些。Dreamweaver中文版默认的就是简体中文,不写编码类型的话也是如此。然而,现在越来越多的网站采用unicode编码,这样做的好处自然不必多说。但是,要想真正用好utf-8并不是那么容易。
首先,要把meta区的charset由gb2312改为utf-8,这点应该没有人不知道吧。在dreamweaver里可以直接设置[页面属性]中的[编码],然后会发现编辑器里的字体已经变了。但仅仅这样做是远远不够的,重要的还在下面。
...
在网上找了不少的资料,其中在具体页面(比如地址为New.asp?title=中文)顶部加入<%@LANGUAGE="VBscript" CODEPAGE="65001"%>是完全不可行的。
具体办法为:
1、在锚链接的href中地址应该设置为 News.asp?title=<%Response.Write(Server.URLEncode("中文内容")) %>,这样跳转到的页面才会是中文;
...
<%@LANGUAGE="VBScript" codepage="936"%> <!--#include file="conn.asp"--> <% zh=request.form("zh") mm=request.form("mm") ckmm=request.for
<< 向左走,向右走 >>