Page.aspx:
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
< head runat ="server" >
< title > 无标题页 </ title >
< script type ="text/javascript" > ...
function Pop()
...{
var result=showModalDialog('downs.aspx','subpage','dialogWidth:400px;dialogHeight:300px;center:yes;help:no;resizable:no;status:no'); //打开模态子窗体,并获取返回值
document.getElementById("txt_id").value=result.split("'")[0]; //返回值分别赋值给相关文本框
document.getElementById("txt_name").value=result.split("'")[1];
document.getElementById("txt_pwd").value=result.split("'")[2];
}
</ script >
</ head >
< body >
< form id ="form1" runat ="server" >
< div >
< asp:TextBox ID ="txt_id" runat ="server" ></ asp:TextBox >
< asp:TextBox ID ="txt_name" runat ="server" ></ asp:TextBox >
< asp:TextBox ID ="txt_pwd" runat ="server" ></ asp:TextBox >
< br />
< asp:Button ID ="btnPop" runat ="server" Text ="PoPWindows" OnClientClick ="Pop()" />
</ div >
</ form >
</ body >
</ html >
< head runat ="server" >
< title > 无标题页 </ title >
< script type ="text/javascript" > ...
function Pop()
...{
var result=showModalDialog('downs.aspx','subpage','dialogWidth:400px;dialogHeight:300px;center:yes;help:no;resizable:no;status:no'); //打开模态子窗体,并获取返回值
document.getElementById("txt_id").value=result.split("'")[0]; //返回值分别赋值给相关文本框
document.getElementById("txt_name").value=result.split("'")[1];
document.getElementById("txt_pwd").value=result.split("'")[2];
}
</ script >
</ head >
< body >
< form id ="form1" runat ="server" >
< div >
< asp:TextBox ID ="txt_id" runat ="server" ></ asp:TextBox >
< asp:TextBox ID ="txt_name" runat ="server" ></ asp:TextBox >
< asp:TextBox ID ="txt_pwd" runat ="server" ></ asp:TextBox >
< br />
< asp:Button ID ="btnPop" runat ="server" Text ="PoPWindows" OnClientClick ="Pop()" />
</ div >
</ form >
</ body >
</ html >
downs.aspx: 弹出页面
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
< head runat ="server" >
< title > 无标题页 </ title >
< script type ="text/javascript" > ...
function cc(infor_id,infor_name,infor_psw) //参数分别为id,name和password
...{
window.returnValue= infor_id+"'"+infor_name+"'"+infor_psw; //返回值
window.close();
}
</ script >
</ head >
< body >
< form id ="form1" runat ="server" >
< div >
< asp:GridView ID ="gvshow" runat ="server" BackColor ="White" BorderColor ="#CCCCCC"
BorderStyle ="None" BorderWidth ="1px" CellPadding ="3"
onrowdatabound ="gvshow_RowDataBound" >
< FooterStyle BackColor ="White" ForeColor ="#000066" />
< RowStyle ForeColor ="#000066" />
< PagerStyle BackColor ="White" ForeColor ="#000066" HorizontalAlign ="Left" />
< SelectedRowStyle BackColor ="#669999" Font-Bold ="True" ForeColor ="White" />
< HeaderStyle BackColor ="#006699" Font-Bold ="True" ForeColor ="White" />
</ asp:GridView >
</ div >
</ form >
</ body >
</ html >
< head runat ="server" >
< title > 无标题页 </ title >
< script type ="text/javascript" > ...
function cc(infor_id,infor_name,infor_psw) //参数分别为id,name和password
...{
window.returnValue= infor_id+"'"+infor_name+"'"+infor_psw; //返回值
window.close();
}
</ script >
</ head >
< body >
< form id ="form1" runat ="server" >
< div >
< asp:GridView ID ="gvshow" runat ="server" BackColor ="White" BorderColor ="#CCCCCC"
BorderStyle ="None" BorderWidth ="1px" CellPadding ="3"
onrowdatabound ="gvshow_RowDataBound" >
< FooterStyle BackColor ="White" ForeColor ="#000066" />
< RowStyle ForeColor ="#000066" />
< PagerStyle BackColor ="White" ForeColor ="#000066" HorizontalAlign ="Left" />
< SelectedRowStyle BackColor ="#669999" Font-Bold ="True" ForeColor ="White" />
< HeaderStyle BackColor ="#006699" Font-Bold ="True" ForeColor ="White" />
</ asp:GridView >
</ div >
</ form >
</ body >
</ html >
downs.cs:弹出页面后台代码:
public
partial
class
downs : System.Web.UI.Page
... {
protected void Page_Load(object sender, EventArgs e)
...{
if (!IsPostBack)
...{
SetBind();
}
}
public void SetBind()
...{
string ConnString = ConfigurationManager.ConnectionStrings["ConnStr"].ToString();
using (SqlConnection conn = new SqlConnection(ConnString))
...{
conn.Open();
string sql = "select top 10 gwid,machtype,isok from allinfor";
SqlDataAdapter ada = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
ada.Fill(ds);
gvshow.DataSource = ds.Tables[0];
this.gvshow.DataBind();
}
}
protected void gvshow_RowDataBound(object sender, GridViewRowEventArgs e)
...{
if (e.Row.RowType == DataControlRowType.DataRow)
...{
e.Row.Attributes.Add("onclick", "cc('" + e.Row.Cells[0].Text + "','" + e.Row.Cells[1].Text + "','" + e.Row.Cells[2].Text + "')");
}
}
}
... {
protected void Page_Load(object sender, EventArgs e)
...{
if (!IsPostBack)
...{
SetBind();
}
}
public void SetBind()
...{
string ConnString = ConfigurationManager.ConnectionStrings["ConnStr"].ToString();
using (SqlConnection conn = new SqlConnection(ConnString))
...{
conn.Open();
string sql = "select top 10 gwid,machtype,isok from allinfor";
SqlDataAdapter ada = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
ada.Fill(ds);
gvshow.DataSource = ds.Tables[0];
this.gvshow.DataBind();
}
}
protected void gvshow_RowDataBound(object sender, GridViewRowEventArgs e)
...{
if (e.Row.RowType == DataControlRowType.DataRow)
...{
e.Row.Attributes.Add("onclick", "cc('" + e.Row.Cells[0].Text + "','" + e.Row.Cells[1].Text + "','" + e.Row.Cells[2].Text + "')");
}
}
}