CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

(fzymr)很难的问题!在线等待!

楼主fzymr(风中游牧人)2002-11-18 20:49:35 在 .NET技术 / ASP.NET 提问

我在页面上有  
  三个textbox:   tbID,tbDate,tbPassword  
  一个button   :   btnInput,用来弹出一个窗口编辑数据。  
   
  当焦点在tbID时,点击button,弹出窗口,编辑完成后“确定“(弹出窗口的button)返回数据,填入tbID中;同样的操作针对另外两个textbox!  
   
  怎样知道当前要编辑的数据项为:tbID?   tbDate?   还是   tbPassword?    
   
   
  问题点数:50、回复次数:13Top

1 楼Dugu_Niu(Zealot.name)回复于 2002-11-18 20:53:05 得分 5

判断当前获得焦点的对象的ID,来进行分别输入Top

2 楼fzymr(风中游牧人)回复于 2002-11-18 20:56:39 得分 0

获得焦点的对象此时应该是button,而不是textBoxTop

3 楼fzymr(风中游牧人)回复于 2002-11-18 21:19:39 得分 0

upTop

4 楼Dugu_Niu(Zealot.name)回复于 2002-11-18 21:55:04 得分 0

哦,我糊涂了,我正在想办法,不知道能不能搞定。Top

5 楼mynull()回复于 2002-11-18 22:11:44 得分 5

用一个javascript变量记录类别,在text   获得焦点的事件或按键事件中填写类别码。在按钮处理时查看类别码。Top

6 楼fzymr(风中游牧人)回复于 2002-11-18 22:24:08 得分 0

to   mynull()   :  
  textbox没有获得焦点的事件阿!Top

7 楼saucer(思归)回复于 2002-11-18 22:57:47 得分 40

what   are     you   using   to   编辑?   showModalDialog?   if   yes,   pass   the   textbox   object   to   your   编辑窗口   as   the   second   parameter  
   
  if   you   are   using   window.open,   pass   the   textbox's   ID   to   the   编辑窗口,and   call   window.opener.document.all(TextBoxID).value="whatever"   inside   your   编辑窗口Top

8 楼fzymr(风中游牧人)回复于 2002-11-18 23:15:25 得分 0

to   saucer(思归)   :  
        我是用showModalDialog来编辑的。请问怎样把textbox作为编辑窗口的传递参数?   能不能写一下代码?   最好把弹出窗口的接收参数的代码也写一下?Top

9 楼saucer(思归)回复于 2002-11-18 23:20:41 得分 0

showModalDialog("edit.aspx",   document.all("tbID"));  
   
  inside   edit.aspx:  
  window.dialogArguments.value   =   "123231";Top

10 楼fzymr(风中游牧人)回复于 2002-11-18 23:22:17 得分 0

问题是我怎么知道应该传递那个textbox呢?Top

11 楼saucer(思归)回复于 2002-11-18 23:37:11 得分 0

<script>  
  var   oTextBox   =   null;  
  </script>  
  <input   type=text   name="tbID"   onblur="oTextBox=this">  
  <input   type=text   name="tbDate"   onblur="oTextBox=this">  
  <input   type=text   name="tbPassword"   onblur="oTextBox=this">  
  <input   type="button"   value="show"   onclick="if   (oTextBox!=null)   {   alert(oTextBox.name);   showModalDialog('edit.html',oTextBox);}">  
  Top

12 楼fzymr(风中游牧人)回复于 2002-11-18 23:42:48 得分 0

最后请问:在javascript中,可以通过设置Session来达到与.cs代码共享变两吗?Top

13 楼saucer(思归)回复于 2002-11-18 23:50:04 得分 0

javascript   runs   on   the   client   side,   asp.net   runs   on   the   server   side,   they   live   in   different   time-space,   use   cookies   insteadTop

相关问题

  • (fzymr)简单问题,在线等待
  • (fzymr) 一个问题,在线等待!
  • (fzymr) 急!急!急!棘手! 在线等待!
  • 在线等待,难!!!!!!!!!!!
  • (fzymr) 一个很奇怪的问题(DataGrid),在线等待!
  • (fzymr) 编译的问题,请各位指教!(在线等待!)
  • 急,会者不难,在线等待
  • 有个难题..........(在线等待)
  • 高难问题,在线等待!!!!:)
  • 在线等待!!!急用!应该不难!

关键词

  • tbid
  • 弹出
  • 编辑
  • textbox
  • showmodaldialog
  • 获得焦点
  • 类别
  • 事件
  • 知道
  • button

得分解答快速导航

  • 帖主:fzymr
  • Dugu_Niu
  • mynull
  • saucer

相关链接

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

广告也精彩

反馈

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