父页面:
HTML:
function ShowModel()
{
var=arrTemp;
arrTemp=showModalDialog('../SystemMaintain/GKCompanyTree.aspx',null,'DialogWidth:400px;DialogHeight:350px');
//这是用来显示对话框的文本
document.getElementByid("<%=txtGKCompanyID.ClientID%>").value=arrTemp;
//通过此句我们可以获取从子页面传来的值并将它赋给txtGKCompanyID
}
再父页面的CS后台不需任何代码:
子页面:
HTML:
function doChoose(itemid)
window.parent.returnValue=itemid;
window.parent.close();
后台:CS页面:
protected void gvCompany_rowdatabound(object sender,GridVIewRowEventargs e)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{
string lbCompanyID=((label)(e.Row.FindControl("lbCompanyID"))).Text.Trim();
string lbCompanyName=((label)(e.Row.FindControl("lbCompanyName"))).Text.Trim();
string returnValue=lbCompanyID+"-"+lbCompanyName;
e.Row.Attributes.Add("ondblclick","javascript:doChose('"+returnValue+"');");
//通过最下面的一句可以将GridView添加双击的事件使其双击时调用前台的doChose的方法:
}
}
//结束:
父页面:
HTML:
function ShowModel()
{
var=arrTemp;
arrTemp=showModalDialog('../SystemMaintain/GKCompanyTree.aspx',null,'DialogWidth:400px;DialogHeight:350px');
//这是用来显示对话框的文本
document.getElementByid("<%=txtGKCompanyID.ClientID%>").value=arrTemp;
//通过此句我们可以获取从子页面传来的值并将它赋给txtGKCompanyID
}
再父页面的CS后台不需任何代码:
子页面:
HTML:
function doChoose(itemid)
window.parent.returnValue=itemid;
window.parent.close();
后台:CS页面:
protected void gvCompany_rowdatabound(object sender,GridVIewRowEventargs e)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{
string lbCompanyID=((label)(e.Row.FindControl("lbCompanyID"))).Text.Trim();
string lbCompanyName=((label)(e.Row.FindControl("lbCompanyName"))).Text.Trim();
string returnValue=lbCompanyID+"-"+lbCompanyName;
e.Row.Attributes.Add("ondblclick","javascript:doChose('"+returnValue+"');");
//通过最下面的一句可以将GridView添加双击的事件使其双击时调用前台的doChose的方法:
}
}
//结束: