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

在函数内response.write的值,在函数调用时,怎么赋值给变量??我是被搞晕了,请帮帮我。。在线等。。

楼主cnpznet(新华海电)2006-03-04 19:55:11 在 Web 开发 / ASP 提问

<%'根据当前栏目找到     上级中jibie=3的栏目(找距离当前栏目最近的),要求返回其栏目名字      
  function     getjlyc1(pid)      
  set     rshm2=server.CreateObject(     "adodb.recordset     ")      
  rshm2.open         "select     username,prentid,userid,jibie     from     user     where     username=cstr('     "&pid&     "')     ",conn,1,1      
                                                                                                                                                                         
  if     not     rshm2.eof     And     not     rshm2.bof     then      
             
                                    if     rshm2(     "jibie     ")=3     then                              
                                                '返回这个栏目名字      
                                response.write(rshm2(     "username     "))                                      
                        else      
                                                '根据父栏目继续向上找      
                                getjlyc1(rshm2(     "prentid     "))          
                        end     if              
  end     if      
  rshm2.close      
  set     rshm2=nothing      
  end     function      
  %     >      
   
   
  <%'调用上面的函数  
  dim   jlec  
    function   getjlyc(pid,jjjj)  
  '这里好像是jlec变量总是不认。。但也不出错,到底是什么原因,怎么修改???  
    jlec=getjlyc1("xiaoxiao")    
        end   function  
  %>  
   
  问题点数:20、回复次数:8Top

1 楼intereye(面朝大海,春暖花开)回复于 2006-03-04 21:06:22 得分 5

response.write(rshm2(     "username     "))                                     改为  
  getjlyc1   =   rshm2("username")Top

2 楼qingqingnet(青青)回复于 2006-03-04 21:30:02 得分 0

这样改直接什么也没有了,仍然没有错误提示!!  
  jlec=getjlyc1("xiaoxiao")    
  response.write   jlec  
  就是什么也有了。。Top

3 楼soft_2008(冬天到了,春天还远吗?)回复于 2006-03-04 21:31:55 得分 10

用变量取出值再输出,有时候是用不了的,要看IIS的设置Top

4 楼soft_2008(冬天到了,春天还远吗?)回复于 2006-03-04 21:33:33 得分 0

数据库里没有数据,当然什么也没有呢Top

5 楼cnpznet(新华海电)回复于 2006-03-04 21:35:23 得分 0

getjlyc1   =   rshm2("username")  
  这样调整后,什么也没有了,但如果把getjlyc1   =   rshm2("username")调在end   function的上面,就一切正常,但结果不对了。。  
   
  真奇怪!!该怎么修改啊,,急死我了。。Top

6 楼cnpznet(新华海电)回复于 2006-03-04 22:13:26 得分 0

帮你顶吧,我是不会解决Top

7 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-04 22:46:02 得分 5

<%  
  function     getjlyc1(pid)      
  set   rshm2=server.CreateObject("adodb.recordset")      
  rshm2.open   "select   username,prentid,userid,jibie   from   user   where   username=cstr('"&pid&"')",conn,1,1      
  if   not(rshm2.eof   and   rshm2.bof)   then      
              if   rshm2("jibie")=3   then                 '这里有大问题,明明是字符型的,怎么可以3???  
                                                '返回这个栏目名字      
                                response.write(rshm2(     "username     "))                                      
                        else      
                                                '根据父栏目继续向上找      
                                getjlyc1(rshm2(     "prentid     "))          
                        end     if              
  end     if      
  rshm2.close      
  set     rshm2=nothing      
  end     function      
  %     >      
  Top

8 楼cnpznet(新华海电)回复于 2006-03-05 10:46:11 得分 0

是数值型啊,不是字符型的Top

相关问题

  • 关于php里类的问题,构造函数里给一个变量赋值后在同个类的另一个函数里为什么不能调用那个变量?
  • 函数中按址传递变量,如何赋值?
  • 有关ondraw函数中变量赋值得问题?
  • 怎么样把函数里的参数赋值给变量
  • 已有现成函数,怎么如何赋值调用?
  • 控件里的数组变量,赋值和调用的问题.
  • 变量赋值!
  • 关于以带变量的函数名称调用函数的问题
  • 如何调用owner的成员函数和变量?
  • 线程的基本问题,函数,变量的调用

关键词

  • getjlyc1
  • rshm2
  • response
  • username
  • 没有
  • write

得分解答快速导航

  • 帖主:cnpznet
  • intereye
  • soft_2008
  • boyd1985

相关链接

  • Web开发类图书

广告也精彩

反馈

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