CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

10天了,一点成就都没有?

楼主gothing()2006-03-02 09:45:02 在 Web 开发 / ASP 提问

这十天来,一直在修改接手的一个Web方式的数据库管理系统,功能不大,基本的查插删改,却整得晕乎乎的。由于初次编写Web系统,对这些Asp,VB   script,java   script没有完整的概念,处处棘手。不敢说是活学活用,只能是边看边搜边改,总算获得了一些“印象”,列举如下,望大家指正:  
   
  1.   按钮控件的onclick所调用的函数是在<script>...</script>标记中定义,而不是<%...%>?两者有何区别?好像<script>标记中的函数在客户端是可以看到的。还需注意提交表单form.submit,否则提示“网页有错误”,这点疏忽整得那天查了几个小时,郁闷!  
   
  2.   server对象在<%...%>中使用,而不能在<script>...</script>中;window和document却相反  
   
  3.   有如下函数:  
        function   convertNull(str)  
              if   isnull(str)   then  
                        convertNull   =   ""   或convertNull   =   "   "   '是空格  
              else  
                        convertNull   =   str  
              end   if  
        end   function  
   
        若在文本控件中使用:input   type="text"   value=<%=convertNull(strTmp)%>   readonly="true"  
        当strTmp为Null时,文本总是显示readonly="true"??  
   
  4.   vb   script语言对类型不控制,又让我踩了陷阱  
  dim   curPage  
  curPage     =   request("page")  
  function   showlist(index)  
          if   index=pageTotal   then   ....  
  end   function  
   
  页面把curPage传入该函数,在我想的index和pageTotal确实相等时,代码硬是不执行,非得用int(index)=pageTotal转换才行。  
   
  下周一就要交差了,想要实现的功能不能完成,只能简单点了:  
  http://community.csdn.net/Expert/topic/4582/4582838.xml?temp=.6114008  
  http://community.csdn.net/Expert/topic/4586/4586750.xml?temp=.4536249  
  http://community.csdn.net/Expert/topic/4581/4581489.xml?temp=.5791742  
  http://community.csdn.net/Expert/topic/4586/4586846.xml?temp=1.171291E-03  
  实际上就只有一个功能,就是客户端列举本机目录下的图片,能够通过点击选择(带预览的)和输入的数据一起提交到数据库,微软的文件域不方便,想着“花样”实现,却始终逃脱不了他的控制。要是写非Web系统,c/s的一个列表框就搞定了,现在却要费这么大代价。还有一点疑问,现在有asp.net(不知道还有没其他写web的技术没),asp的思想对转向asp.net有何帮助?(愚蠢的问题)。 问题点数:100、回复次数:9Top

1 楼gothing()回复于 2006-03-02 09:46:14 得分 0

下周交完差,以上帖子全部给分Top

2 楼LUCKY0000()回复于 2006-03-02 09:52:13 得分 15

1,<script>中是客户端脚本语言   ,<%%>是服务器端  
  2,服务器端和客户端是不同的   不能混用  
  4,curPage     =   cint(request("page"))     用REQUEST取的直是字符类型Top

3 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-02 09:53:25 得分 40

3.input   type="text"   value="<%=   replace(convertNull(strTmp),   """",   """"""%>"   readonly="true"Top

4 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-02 09:57:25 得分 0

1.服务器端和客户端要分清  
  2.Server对象是ASP的对象,window   document.是文档对象模型(DOM)的对象  
  3.如上,将一个引号,换成两个引号  
  4.curPage     =   request("page")  
  if   curPage   =   ""   Then  
        curPage   =   1  
  Else  
        curPage   =   cLng(curPage)  
  end   if  
   
  要判断一下为空的情况,最好用clng长整形,不然页数超过32768就会报错。(一般不会有这么多页,但如果用户乱输入时就出现了)Top

5 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-02 10:24:12 得分 30

概念性问题我不说了  
   
  3、===  
  若在文本控件中使用:input   type="text"   value=<%=convertNull(strTmp)%>   readonly="true"  
  当strTmp为Null时,文本总是显示readonly="true"??  
  ====  
  这里需要加上一对单引号给value后面的赋值,如:  
  input   type="text"   value='<%=convertNull(strTmp)%>'   readonly  
  另外,readonly可以不需设置true的,直接引用表示只读属性。Top

6 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-02 10:26:30 得分 0

4、如果非要在index前加int来定义数据类型,可能是使用了Option   Explicit语句,这是严格要求代码必须声明的,可以去掉,当然加上它可能效率上会更好些,这只是猜测。Top

7 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-02 10:30:45 得分 0

假如strTmp里有单引号呢?'<%=convertNull(strTmp)%>'   这样是不通过的。Top

8 楼bainian(那个小傻瓜)回复于 2006-03-02 10:42:21 得分 7

来晚了哦  
   
  原来还有个和   我差不多的一个人呀......  
   
  你比我好,我都郁闷了三个月了,才有那么的一点点的进步..........  
   
  真郁闷的呀.......  
   
  1:<script>中是客户端脚本语言   ,所有的<script>都在客户端执行,代码能不能看的见的问题要看你是那个版本的IE,在<script>加入<!--     -->对低版本的IE是看不见的.  
  在提交表单时你可以设置一个隐藏域来提交表单,这应该比你的那些的东东看上去要好的去  
   
   
  2.server是七个内置对象之以,而window   document说白了就是对处理当前的信息..........  
   
   
    呵呵  
   
   
  Top

9 楼ybfqlyq(Rossy|http://blog.ybfq.com)回复于 2006-03-02 13:49:19 得分 8

ASP是運行在服務器端的,而JS和VBS等腳本語言是客戶端運行的  
   
  至於寫WEB系統的技術嘛,ASP,PHP,JSP,CGI,NET等等。  
   
  如果說想學NET的話,又是另外一種語言,功能方面比ASP強。  
  Top

相关问题

  • [一点成就感都没有]《windows网络编程》第1章的例子程序
  • ok,下载吧!看看有没有成就感?http://risk.y365.com
  • CPropertypage中有个CEdit控件,希望未填充时整个CPropertysheet不能完成,就是说确定键是灰的,应该怎么做亚?我一点头绪都没有
  • 灌水,送分,我特别没有成就感,只能这么做了,
  • 有人带搞VC,可是没有基础.不知道两个月的时间,能不能有所成就?
  • 好长时间没有散分了,今天随便散一点。
  • 天啦!地啦!为什么安眠药一点用都没有!
  • 一点点成就感,分享一下:从内存中加载并启动一个exe
  • 【转贴】一点点成就感,分享一下:从内存中加载并启动一个exe
  • 今天完不成就死定了!!!请高手们来看看,在线等

关键词

  • .net
  • asp.net
  • 函数
  • 文本
  • 客户
  • 控件
  • 代码
  • 服务器
  • csdn
  • 系统

得分解答快速导航

  • 帖主:gothing
  • LUCKY0000
  • KimSoft
  • boyd1985
  • bainian
  • ybfqlyq

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo