现在用asp.net2.0,要实现一个功能:a页面点击一个按钮,弹出一个窗口,选择数据,然后数据返回到a页面的某个textbox里面。
以前我用
if(!IsClientScriptBlockRegistered("clientScript2"))
{
string strScript2= "<script>function OpenWin2(){var str=window.showModalDialog('user.aspx',document.Form1.sx.value,'dialogWidth:455px; dialogHeight:450px;');document.Form1.sx.value=str}</script>";
RegisterClientScriptBlock("clientScript2", strScript2);
}
nw.Attributes.Add("onclick", "OpenWin()");
这样去做,不知道还有其他更好的方法吗?
用window.open也可以,在弹出窗口中调用父窗口的js函数,实现传值:opener.someFunction("someValue");