CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

help !!!!!!!!!!!!help me !!!!!how can help me

楼主gdutmo(莫一冰)2003-11-01 17:42:56 在 .NET技术 / ASP.NET 提问

我现在遇到这样的问题,我用JAVASCRIPT来打开模式窗体,在窗体中有DATAGRID我想把DATAGRID中的值传回父窗体,但只要我点一下子窗体中的按扭它就会弹出一页新页。因为我要返回数据,JAVASCRIP能取到ASPX中的变量吗?请各位救救小弟啊。在线等。 问题点数:0、回复次数:7Top

1 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-11-01 18:12:39 得分 0

看看这个示例,将两个文件保存后打开parent.aspx:  
   
  parent.aspx  
  -------------------------------  
  <script   runat="server"   Language="C#">  
  </script>  
  <HTML>  
  <HEAD>  
  <TITLE>   Webdiyer   制造:)(www.webdiyer.com)   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="Webdiyer">  
  </HEAD>  
   
  <BODY>  
  <form   runat="server">  
  <asp:TextBox   runat="server"   id="box"/><button   onclick="window.open('calendar.aspx','_blank','width=330,height=250')">选择日期</button>  
  </form>  
  </BODY>  
  </HTML>  
   
   
  ==========================  
  calendar.aspx  
  ----------------------------------------  
  <script   runat="server"   Language="C#">  
  void   TransferDate(object   src,EventArgs   e){  
  System.Text.StringBuilder   sb=new   System.Text.StringBuilder(500);  
  sb.Append("<script   Language=\"Javascript\">");  
  sb.Append("if(window.opener!=null)window.opener.document.all.box.value=\"");  
  sb.Append(calendar1.SelectedDate.ToShortDateString());  
  sb.Append("\";window.close();");  
  sb.Append("<");  
  sb.Append("/");  
  sb.Append("script>");  
  if(!Page.IsStartupScriptRegistered("myscript"))  
  Page.RegisterStartupScript("myscript",sb.ToString());  
  }  
  </script>  
  <HTML>  
  <HEAD>  
  <TITLE>   Webdiyer   制造:)   (www.webdiyer.com)   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="Webdiyer">  
  </HEAD><BODY>  
  <form   runat="server">  
  <asp:Calendar   runat="server"   id="calendar1"   onselectionChanged="TransferDate"/>  
  </form>  
  </BODY>  
  </HTML>  
  Top

2 楼gdutmo(莫一冰)回复于 2003-11-01 19:00:38 得分 0

楼上的帅哥,我试不成功啊,当我按一下那个按扭还是会弹出一个窗口啊Top

3 楼basil(绿茶112)回复于 2003-11-01 19:01:26 得分 0

楼上正解Top

4 楼hillseok(山海经)回复于 2003-11-01 19:03:47 得分 0

你用Session试试?Top

5 楼gdutmo(莫一冰)回复于 2003-11-01 19:26:16 得分 0

我试过用SESSION,但现在主要问题是只要我点按钮去取该页面中的控件的值时它就弹出一个新窗口。  
  我的父页是这样的。function   kk(){  
  var   MyArgs   =   new   Array();  
   
  MyArgs   =   window.showModalDialog("webform6.aspx?parm1='fsd'&parm2='fdsa'",   "",   "dialogWidth:300px;   dialogHeight:300px;   dialogLeft:20px;   dialogTop:20px;   status:no;   directories:yes;scrollbars:no;Resizable=no;   "     );  
  document.Form1.t.value   =MyArgs[1].toString();  
  }  
  </script>  
  然后在按钮加上onclick="kk();",这样来打一个子窗体,但在子窗体中按按钮就会又弹出一个新面。  
  子窗体是这样写的。 <SCRIPT>  
   
  function   clickSave()  
  {var   MyArgs   =   new   Array("fsda","fa","fsaf"   );  
   
      window.returnValue   =   MyArgs;  
      window.close();  
  }  
  </SCRIPT>  
   
  onclick="clickSave();"    
  请各位帮忙Top

6 楼gdutmo(莫一冰)回复于 2003-11-01 19:27:06 得分 0

有用VB。NET   写的例子吗?请贴出来Top

7 楼gdutmo(莫一冰)回复于 2003-11-01 21:06:08 得分 0

高手都去吃饭了吗?真的没人能帮我吗?Top

相关问题

  • help me,help me
  • help me,help me!!!
  • help me,help me !!
  • help me help me
  • help me help me
  • help me ~~~~help me ~~~~help me ~~~~help me ~~~~help me ~~~~
  • help Me!help Me!HELP ME!!!
  • Help me!!!
  • help me。。。。
  • help me!...

关键词

  • webdiyer

得分解答快速导航

  • 帖主:gdutmo

相关链接

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

广告也精彩

反馈

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