使用windowopen()打开子窗体
子窗口在提交时使用
windowopenerdocumentgetElementById("id")innerHTML=""
把需要写入的值写进行就可以
windowopener就是父窗体
windowshowModalDialog方法很难实现
子页面中:
Session["canshu1"]=album;
Session["canshu2"]=decribe;
父页面中:
label1Text=Session["canshu1"]ToString();
label2Text=Session["canshu2"]ToString();
但是在页面传递参数的时候尽量不要用session,session过多的占用了服务器的资源。可以定义一个公共类,赋值给它们,例如
在app_code中建立公共类
public class db
{
public static string canshu1="";
public static string canshu2="";
}
子页面中:
public partial class Child : SystemWebUIPage
{
protected void Button1_Click(object sender, EventArgs e)
{
dbcanshu1=album;
dbcanshu2=decribe;
}
}
父页面中:
public partial class Parent : SystemWebUIPage
{
protected void Page_Load(object sender, EventArgs e)
{
label1Text=dbcanshu1;
label2Text=dbcanshu2;
}
}
这样就可以了
对不起,看错了,以为是web程序呢,不过也差不多了,可以也是可以建一个公共类进行传参的。
可以的,下面是一个例子:
父页面
var arr = windowshowModalDialog('ajsp','','dialogWidth:300px;dialogHeight:400px;help:no');
子页面:
function submit(){
windowreturnValue = 'OK'; // 向父页面传值
windowclose();
}
父窗口添加
<input type="hidden" id="s"/>
子窗口
windowparentdocuentgetElementById("s")value=s;
父窗口获得传的值
var str = documentgetElementById("s")value;
alert(str);
1 parentopenDialog("child", "page=father&custName=txtEmployee");
问号前面具体的页面写上不就行了。
或者直接用windowopen()不也行吗
2写一个函数:
function quzhi(obj)
{
var name=$("#" + objid + " td")eq(2)text();
return name;
}
这就是取得name的值,obj是传入一个tr
虽说,现在的程序很多都是Copy的,但即使是Copy很多时候还是要自己去动手
有时候问问题前先百度一下可能问题就解决了
------=华丽的分割线=------
你的问题,其实只是想把父窗口的Url参数拆解了然后传到子窗口去使用
那么只要处理URL参数就行了
--------------------------
脚本如下(百度来的,原文地址:>
你的子页面是一个iframe吗?如果是这样,你可以往iframe的url传入一个参数如btnid:
>
我还是写个简单的例子吧:
父页面的js:
$("btn")click(function(){$("#child-frame")src=">});
子页面的js:
var id = locationsearchsubstr(1);以上就是关于HTML子页面向父页面传一组值全部的内容,包括:HTML子页面向父页面传一组值、关于子页面传值给父页面、jsp子页面怎么向父页面传值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)