javascript 子父窗体传值
实现选择子页面的gridview中的选择按钮,传值给父页面显示
在父窗体中加入 javascript 代码如下。
<script language ="Javascript" >
function choosekh_show(obj)
{
window.open("Openfind_kh.aspx","xuanze","width=800,height=600,top=20,left=200,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no");
}
</script>
子页面中 javascript
function choose(kind,kh)
{
try
{
if(window.parent.name =="xuanze" )
{
window.opener.document.getElementById("ctl00_ContentPlaceHolder1_txtKH").value=kind ;
window.opener.document.getElementById("ctl00_ContentPlaceHolder1_txtkhname").value=kh ;
}
else
{
window.opener.document.getElementById("txtKH").value=kind ;
}
}
catch(e){}
window.close ();
}
子页面中调用javascript 在gridview的RowDataBound事件中
if (e.Row.RowType == DataControlRowType.DataRow)
{
string kind = e.Row.Cells[0].Text;
string kh=e .Row .Cells [1].Text ;
ch.Attributes.Add("onclick", "javascript:choose('" + kind + "','"+kh +"');");
}
父页面
子页面