我的blog上有相关随笔
http://www.cnblogs.com/bestcomy
----------------------------------------------------------------------
欢迎试用ASP.NET大文件上传组件(AspnetUpload 1.0 Release & 无刷新进度条)
http://bestcomy.europe.webmatrixhosting.net
----------------------------------------------------------------------

解决方案 »

  1.   

    给你段代码看一下,我的是将选中的DataGrid行的数据传到父页面,与你的是一样的思路
    Dim strScript As String
    strScript = "<Script Language= 'JavaScript'>"
    strScript += "window.opener.document.all('txtClientCode').value = '" & strClientCode & "';"
    strScript += "window.opener.document.all('txtClientCode').focus();"
    strScript += "window.opener.document.all('txtClientName').value ='" & strClientName & "';"
    strScript += "window.close();"
    strScript += "</Script>"
    RegisterClientScriptBlock("ClientScript", strScript)
    txtClientCode,txtClientName是父窗口的TextBox控件
      

  2.   

    可以这样用 
    主页面  (default.htm)
    var strReturnValue=window.showModalDialog('Dialog.htm',SendValue,"dialogHeight: 250px; dialogWidth: 544px; dialogTop: 200px; dialogLeft: 150px; edge: Sunken; center: Yes; help: Yes; resizable: Yes; status: no;");(strReturnValue 就是 模式窗口的返回值 ,SendValue 是传递给模式窗口的值)模式窗口 Dialog.htm
    window.dialogArguments   (是窗体传递过来的值 也就是 SendValue的值)
    ----
    设置窗体的返回值 
    window.returnValue=你的返回的值    (就是default.htm 页面中 strReturnValue 的值)