问题:参数传递 加急

问题描述

有两个页面:1.aspx和2.aspx其中:1.aspx中有txtID,txtName,txtValue三个TextBox控件,在txtID控件后有一个链接按钮lnkOk,点击该lnkOK按钮后,通过showModalDialog()来弹出2.aspx.2.aspx中有一个DataGrid控件和一个btnOK按纽,DataGrid控件有三个字段,分别为ID,Name,Value,要求:选择2.aspx中的一条记录后,点击确定btnOK按钮后,使得所选的记录ID,Name,Value能够传递到1.aspx中的txtID,txtName,txtValue控件中,即txtID.Text=ID,txtName.Text=Name,txtValue.Text=Value.试了几下,用window.returnValue来返回,没有成功,请高手给指点一下,最好有相应的参考代码!谢谢!!!

解决方案

解决方案二:
首先要先在2.ASPX中获取DataGrid里需要的值然后在2.ASPX中要有一句向父页面传值的Js代码stringjs="returnValue='"+txtID.tostring()+"','"+txtName.tostring()+"','"+txtValue.tostring()+"'";ScriptManager.RegisterStartupScript(this.Page,this.getType(),"",js,true);随后在1.ASPX接受传来的值,用spilt()方法分割字符,然后分别加入对应的TextBox控件中就OK了!这其中要考虑到你接收值是在前台还是在后台!

时间: 2024-12-26 23:36:59

问题:参数传递 加急的相关文章

基础:C函数参数传递

要想了解参数传递,首先得了解参数变量,参数变量常见的表示实现有int & x.int* x.int x.int** x等. 1.int& x表示:int&表示引用类型,x表示引用变量名,引用类型不会开辟新的地址空间,只是传递参数的别名. 2.int*  x表示:  int*表示整数指针类型,x表示指针变量名,指针类型会开辟新的地址空间,x存储新开辟的地址空间,*x表示新开辟的地址空间存储的值. 3.int x表示:int表示整数类型,x表示整型变量名,整数类型会开辟新的地址空间,x

ASP.Net处理QueryString函数汉字参数传递错误

asp.net|错误|函数|汉字 最近在处理Resonse.QueryString函数汉字参数传递时,发生不能完整传递参数的具体值的错误,经过分析,发现是Web.config中的encoding和全球化设置不正确,先贴出来,以免同仁再犯同样的错误: 1.首行:<?xml version="1.0" encoding="utf-8" ?>=><?xml version="1.0" encoding="GB2312&

int-JAVA中参数传递问题,为什么ab的值不被改变, 怎样才能被改变!

问题描述 JAVA中参数传递问题,为什么ab的值不被改变, 怎样才能被改变! public class MyTest { public static int c =1; public static int d = 2; public static void main(String[] args) { System.out.print("交换前ta=" + c + "tb=" + d + "r"); Swap(c, d); System.out.p

八百里加急!!!eclipse无法打开的问题

问题描述 八百里加急!!!eclipse无法打开的问题 1 今天刚安装的 jdk 7(windows 64bit版本) 环境已经配置成功 且运行了一个java程序 2 下载解压了eclipse(eclipse-standard-kepler-SR1-win32-x86_64版本) 3 打开eclipse的时候出现了下面的问题 ,错误提示为:Failed to load the JNI shared library ""...........jvm.dll""(...

Python中函数的参数传递与可变长参数介绍

  这篇文章主要介绍了Python中函数的参数传递与可变长参数介绍,本文分别给出多个代码实例来讲解多种多样的函数参数,需要的朋友可以参考下 1.Python中也有像C++一样的默认缺省函数 代码如下: def foo(text,num=0): print text,num foo("asd") #asd 0 foo("def",100) #def 100 定义有默认参数的函数时,这些默认值参数 位置必须都在非默认值参数后面. 调用时提供默认值参数值时,使用提供的值,

Ajax基石脚本异步并发调用参数传递

ajax|脚本|异步 在Ajax开发框架中,最基本的划分是服务器端和客户端.服务器端相对来说比较简单,只要是可以开发动态网页的语言都可以胜任:客户端浏览器就是JScript/JavaScript的天下了,好像没有看到有VBScript做的Ajax客户端库.由于客户端依赖于脚本并运行在浏览器中,似乎比服务器端的可实现和可管理性还要差些. 这里我说一下Ajax中的A, Asynchronous调用的一些问题.如果我们在异步调用时不为方法传递任何的参数,那么这个问题也就简单甚至不存在了.但是事实上,我

参数传递解决window.open的session变量丢失

session|window|变量|解决|session|window 用window.open打开的窗口中,有时候session变量会丢掉,给asp编程带来的一定的麻烦.用参数传递解决它: <DIV id=cus_table style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; OVERFLOW: scroll; BORDER-LEFT: #000000 1px solid; WIDTH: 450px

Java的参数传递的唯一方式:传值(By Value)

  之所以把这个问题拿出来重新分析一次,是因为我们操作Java的对象(Object)全是通过对象的引用(Object references),引用可以理解为指针,容易让人对应到C++的传址上面去.讨论讨论有百益而无一害嘛. 在传基本数据类型 变量时,直接传值不会让人费解:但当传递对象时,就应该理解为传递的是对象引用的值,但这个值并不是对象本身,而是指向该对象,即你让另一个引用指向了该对象. --Java以By Value的方式传递Object reference. 以下面简单程序为例: pack

参数传递的几种用法。

参数传递的几种用法. 一次需要在几个窗口之间传递参数,最开始想到的是定义一个全局变量. 可以做了以后发现并不太理想. 最后向别人学习了参数传递,解决了很多问题,感觉上也不容易出错. 现在写出来与大家分享,也为自己保留,以便察看.-----------------------------------------------------------先来解释一下参数传递的函数意义:message.stringparm  (传的是字符)message.DoubleParm   (传的是数值)messag