private void page_load(object sender, system.eventargs e)
{
// 在此處放置用戶代碼以初始化頁面
if(!page.isclientscriptblockregistered("clientscript"))
{
stringbuilder sbscript = new stringbuilder();
sbscript.append("<script>/n");
sbscript.append("function openwin(){/n");
sbscript.append("var str=window.showmodaldialog('webform2.aspx',document.form1.txtwndname.value)/n");
sbscript.append("if(str!=null) document.form1.txtwndname.value=str/n");
sbscript.append("}/n</script>/n");
string script = sbscript.tostring();
registerclientscriptblock("clientscript",script);
}
this.btnopen.attributes.add("onclick","openwin()");
}
新建一個webform2.aspx頁面,放入兩個框架:
<frameset rows="0,*">
<frame src="about:blank"
<frame src="webform3.aspx">
</frameset>
新建一個webform3.aspx頁面,在page_load里寫下一下注冊腳本的語句:
private void page_load(object sender, system.eventargs e)
{
// 在此處放置用戶代碼以初始化頁面
if(page.ispostback)
{
stringbuilder sbscript = new stringbuilder();
sbscript.append("<script>/n");
sbscript.append("window.parent.returnvalue='" + this.textbox1.text + "'/n");
sbscript.append("window.parent.close()/n");
sbscript.append("</script>/n");
string script = sbscript.tostring();
if(!page.isclientscriptblockregistered("clientscript"))
{
registerclientscriptblock("clientscript",script);
}
}
}
通過javascript的彈出窗口實現數據傳遞。
新聞熱點
疑難解答
圖片精選