日期:2014-05-17  浏览次数:20924 次

java做的页面,文本框里的日期自定义显示OK。但是当要提交更改,会出现错误。
<SCRIPT   RUNAT=SERVER   LANGUAGE=VBSCRIPT>
function   DoDateTime(str,   nNamedFormat,   nLCID)
dim   strRet
dim   nOldLCID
strRet   =   str If   (nLCID   >   -1)   Then oldLCID   =   Session.LCID End   If
On   Error   Resume   Next If   (nLCID   >   -1)   Then Session.LCID   =   nLCID End   If
If   ((nLCID   <   0)   Or   (Session.LCID   =   nLCID))   Then
                  strRet   =   FormatDateTime(str,   nNamedFormat)
End   If If   (nLCID   >   -1)   Then Session.LCID   =   oldLCID
End   If
DoDateTime   =   strRet End   Function </SCRIPT>   '这段是dreamweaver自动生成的。
********************************************************************
<input   type= "text "   name= "textfield "   value= " <%=   DoDateTime((Recordset1.Fields.Item( "faultdate ").Value),   2,   -1)   %> &nbsp; <%=   DoDateTime((Recordset1.Fields.Item( "faultdate ").Value),   4,   -1)   %> "/>
-------------------------------
这样写达到了我的要求,网页中显示出来的是:2007-3-21   15:20
但是这个表单内还有其他的文本框,当我修改其他内容后,点击提交。就会出现错误。但是如果我将上面的这个文本框的值,复制一下,在粘帖一下,在修改别的内容,再提交表单,一切正常。如果我不复制粘帖上面文本框里的内容,点击提交按钮,就会出现“应用程序目前操作所使用的值的类型不正确。”

------解决方案--------------------
帮顶,接分 呵呵