当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: if(usertype=="2") { response.write("a=<script language=javascript>confirm(确定吗);</script>"); } 我想当a=真的时候定向到1.aspx。a为假的时候定向到2.aspx ......
    摘要: 类型“system.web.ui.webcontrols.listitem”必须标记为 serializable 或者具有 referenceconverter 以外的 typeconverter,才能被放置在视图状态中。 我在页面 有代码 viewstate["condcol"] = arr; arr是一个数组,数组中的值是listitem 现在出现上面那个错误提示。......


关于setItem

我想让在DataWindow里检测用户的输入,当用户输入非法时,把用户输入的值改成默认的值。例如输入日期,当用户输入2005.9.32时,提示日期非法,然后把日期设成当天的。我在DataWindow的Itemchanged事件中添加如下代码:  
   
  if   not   isdate(left(data,4)+"/"+mid(data,5,2)+"/"+right(data,2))   then    
  MessageBox("提示信息","非法日期,请重新录入!")  
  dw_1.SetItem(row,C,string(today(),"YYYY.MM.DD"))  
  //MessageBox("",string(today(),"YYYY.MM.DD"))  
  end   if  
   
  数据表有A,B,C,D四个字段,都是varchar型的。  
  我发现当焦点移动之前,字段C的日期的确被改成当天的日期了,但是,焦点移动到D时,它又变成用户输入的那个错误的日期了。怎么解决呢?

NO.1   作者: qianfl

setitem(row,c,string(today(),yyyy/mm/dd))  
  settext(string(today(),yyyy/mm/dd))  
  return   2  
 

NO.2   作者: saiche05

建议把c改为datetime数据类型。  
  如果用户输入20050901或200591你怎么办?  
   
  用户也想输入方便。

NO.3   作者: wfw640

lw1a2   (一刀)     :   2楼的对哦   。找到你了啊!  
  哈哈


    摘要: 小弟是搞jsp的,最近写几个asp的页子。遇到点问题,请高手指教。 我有大的while循环,用于输出每条记录。记录集名为rs 内部还有3次查询,记录集为rstmp 我的问题是,我内部每次查询语句时都要加句 set rs=server.createobject("adodb.recordset") 也就是上面的语句在大while循环里要写3遍,否则提示我“对象打开时,不允......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE