62,046
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
function XuanZeContract()
{
window.showModalDialog('子窗体.aspx','newwindow','height=300,width=500,top='+(screen.AvailHeight-300)/2+',left='+(screen.AvailWidth-300)/2+',toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');
}
TextBox1.Text = Request.QueryString["id"];
<input id="Button3" type="button" value="选择" onclick="XuanZeContract()" />
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//鼠标双击事件
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onDblClick", "javascript:top.location.href='父窗体.aspx?id=" + e.Row.Cells[1].Text.ToString() + "';window.close();");
}
}
function XuanZeContract(TextBox1) {//把你的TextBox1传到这个函数里
var args = new Array(1);
var strResult = window.showModalDialog('子窗体.aspx',args, 'height=300,width=500,top=' + (screen.AvailHeight - 300) / 2 + ',left=' + (screen.AvailWidth - 300) / 2 + ',toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');
if (strResult == 0) {
return false;
}
//取你数组里的值,就是那边页面返回来的
TextBox1.value = args[0];
}
protected void btnSave_Click(object sender, EventArgs e) //子窗体提交按钮
{
StringBuilder sbJS = new StringBuilder();
sbJS.Append("<script type='text/javascript'>\n");
sbJS.Append("var args=window.dialogArguments;");
sbJS.Append("args[0]='" + "你要返回的到父窗体的值" + "';\n");
sbJS.Append("window.returnValue=1;\n");
sbJS.Append("window.close();\n");
sbJS.Append("</script>");
Response.Write(sbJS.ToString());
Response.End();
}