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

有关用javascript回传值....

楼主yesterdaycsdn(梦到内河)2005-06-02 12:35:34 在 .NET技术 / ASP.NET 提问

Response.Write("<script   language=javascript>");  
  Response.Write("window.opener.document.getElementById('TextBox_namefull').value='"+ds.Tables[0].Rows[0]["namefull"].ToString().Trim()+"';");  
  Response.Write("window.close();");  
  Response.Write("</script>");  
   
  以上这样可以回传一个值;  
   
  Response.Write("<script   language=javascript>");  
  Response.Write("window.opener.document.getElementById('TextBox_namefull').value='"+ds.Tables[0].Rows[0]["namefull"].ToString().Trim()+"';");  
  Response.Write("window.opener.document.getElementById('TextBox_nameshort').value='"+ds.Tables[0].Rows[0]["nameshort"].ToString().Trim()+"';");  
  Response.Write("window.close();");  
  Response.Write("</script>");  
   
  以上却不能回传两个值,只能回传第一个值,,,,这是为何?是不是我的代码写错了?  
   
   
   
  问题点数:0、回复次数:8Top

1 楼xiaomaolover(小M)回复于 2005-06-02 12:38:12 得分 0

可以传一个对象.  
  对象的属性为你传的值.Top

2 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-02 12:40:40 得分 0

不会吧,代码看起来没有问题的.  
  你是不是检查一下,取到的值是否为空?Top

3 楼yesterdaycsdn(梦到内河)回复于 2005-06-02 12:43:18 得分 0

取得的值不这空呵....Top

4 楼xzq686(★_瞬_★)回复于 2005-06-02 12:43:46 得分 0

代码没有错误 :  
  看看ds.Tables[0].Rows[0]["nameshort"].ToString().Trim()是否有值  
  Top

5 楼xzq686(★_瞬_★)回复于 2005-06-02 12:45:48 得分 0

Response.Write("<script   language=javascript>");  
  Response.Write("window.opener.document.getElementById('TextBox_namefull').value='"+ds.Tables[0].Rows[0]["namefull"].ToString().Trim()+"';");  
  Response.Write("window.opener.document.getElementById('TextBox_nameshort').value='"+ds.Tables[0].Rows[0]["nameshort"].ToString().Trim()+"';");  
  Response.Write("window.close();");  
  Response.Write("</script>");  
   
  在后面加上一句:Response.End();然后运行查看源文件。看看生成的代码是否有问题Top

6 楼yesterdaycsdn(梦到内河)回复于 2005-06-02 12:57:19 得分 0

Response.Write("<script   language=javascript>");  
  Response.Write("window.opener.document.getElementById('TextBox_namefull').value='"+ds.Tables[0].Rows[0]["namefull"].ToString().Trim()+"';");  
  Response.Write("window.opener.document.getElementById('TextBox_nameshort').value='"+ds.Tables[0].Rows[0]["nameshort"].ToString().Trim()+"';");  
  Response.Write("window.close();");  
  Response.Write("</script>");  
   
  现在检查过了,代码没错,是可以回传两个值,但新的问题又来就,就是  
  Response.Write("window.close();");     这句没起作用.  
  是有两个值回传了,但窗体没关掉.何解呢?Top

7 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-02 13:07:28 得分 0

最后面添加一句  
  Response.Write("self.close();");      
  Response.End();Top

8 楼www_jpgtv_com(中国摄影频道)回复于 2005-06-02 16:11:04 得分 0

吃饱了没有事做。Top

相关问题

  • JavaScript传递值。
  • 有关JAVASCRIPT
  • JavaScript和ASP.NET的传值
  • javascript在frame之间传值
  • 与checkbox传值有关的问题
  • 在线等,有关于值的传递
  • jsp可以和javascript互相传值吗?
  • 怎么把javascript的值传到后台
  • javascript中网页间传值问题
  • javascript 和 java 相互传值的問題

关键词

  • 代码
  • 值
  • 回传
  • response
  • 是否
  • write
  • 问题

得分解答快速导航

  • 帖主:yesterdaycsdn

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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