showModalDialog 模态打开子窗体,返回值到父窗体
父页面:a.aspx
其中javascirpt 脚本如下:
 function opendata(strUrl)//showModalDialog
  function opendata(strUrl)//showModalDialog
 {
    {        
 var aa=window.showModalDialog(strUrl,null,'dialogWidth:400px;dialogHeight:100px;center:yes;status:no;dialogWidth:400px;dialogHeight:300px');
        var aa=window.showModalDialog(strUrl,null,'dialogWidth:400px;dialogHeight:100px;center:yes;status:no;dialogWidth:400px;dialogHeight:300px');
 if (aa!=null)
        if (aa!=null)
 {
        {
 document.all.txt_Send_Email.value=aa
            document.all.txt_Send_Email.value=aa
 }
        }        
 }
    }
如果需要把txt_Send_Email的readonly设置为true 则,需要增加C#代码:
 txt_Send_Email.Attributes["readonly"] = "true";
否则如果在其他地方设置则不能读出txt_Send_Email的值
txt_Send_Email.Attributes["readonly"] = "true";
否则如果在其他地方设置则不能读出txt_Send_Email的值
javascript 里面执行单击按钮操作
 document.getElementById("btn_get_value").click();
document.getElementById("btn_get_value").click();
 //btn_get_value 是按钮名称
//btn_get_value 是按钮名称
 
后台C#程序如下:
 txt_Send_Email.Attributes.Add("ondblclick", "opendata('frmChoose_UserForMail.aspx')");//
其中:txt_Send_Email是TextBox 控件
txt_Send_Email.Attributes.Add("ondblclick", "opendata('frmChoose_UserForMail.aspx')");//
其中:txt_Send_Email是TextBox 控件
打开子页面:frmChoose_UserForMail.aspx
子页面(功能:实现关闭子页面,并且返回数据):
 string strScr = "<script language=javascript> window.returnValue='qq'; " + "window.close(); </script>";
   string strScr = "<script language=javascript> window.returnValue='qq'; " + "window.close(); </script>";
 Page.RegisterClientScriptBlock("Close", strScr);
        Page.RegisterClientScriptBlock("Close", strScr);  
showmodaldialog打开的页面中在<head></head>之间加入一行:<base target="_self">
关闭页面脚本:
 string str_strScr = "<script language=javascript> window.close();</script>";
string str_strScr = "<script language=javascript> window.close();</script>";
 Response.Write(str_strScr);
关闭页面不需要提示
            Response.Write(str_strScr);
关闭页面不需要提示
 string str_strScr = "<script language=javascript>     window.opener =null; window.close();</script>";
 string str_strScr = "<script language=javascript>     window.opener =null; window.close();</script>";
 Response.Write(str_strScr);
        Response.Write(str_strScr);
2005里面验证通过
下面的代码可以好好研究研究
 <script language="javascript" type="text/javascript">
 <script language="javascript" type="text/javascript">      
 function BtnChooseApprover()
        function BtnChooseApprover()
 {
        {
 var obj = new Object();
            var obj = new Object();
 obj.workflowstatue=document.getElementById("txtworkflow").value;
            obj.workflowstatue=document.getElementById("txtworkflow").value;
 obj.userid=document.getElementById("txtuserid").value;
            obj.userid=document.getElementById("txtuserid").value;
 var  re = window.showModalDialog("Default.aspx",obj,"center:yes;dialogHeight:500px;dialogWidth:400px;scroll:no");
            var  re = window.showModalDialog("Default.aspx",obj,"center:yes;dialogHeight:500px;dialogWidth:400px;scroll:no");
 this.txtApprovers.Text=re;
            this.txtApprovers.Text=re;
 
             
 }
        }
 </script>
    </script>
其中javascirpt 脚本如下:
 function opendata(strUrl)//showModalDialog
  function opendata(strUrl)//showModalDialog {
    {         var aa=window.showModalDialog(strUrl,null,'dialogWidth:400px;dialogHeight:100px;center:yes;status:no;dialogWidth:400px;dialogHeight:300px');
        var aa=window.showModalDialog(strUrl,null,'dialogWidth:400px;dialogHeight:100px;center:yes;status:no;dialogWidth:400px;dialogHeight:300px'); if (aa!=null)
        if (aa!=null) {
        { document.all.txt_Send_Email.value=aa
            document.all.txt_Send_Email.value=aa }
        }         }
    }如果需要把txt_Send_Email的readonly设置为true 则,需要增加C#代码:
 txt_Send_Email.Attributes["readonly"] = "true";
txt_Send_Email.Attributes["readonly"] = "true";javascript 里面执行单击按钮操作
 document.getElementById("btn_get_value").click();
document.getElementById("btn_get_value").click(); //btn_get_value 是按钮名称
//btn_get_value 是按钮名称
后台C#程序如下:
 txt_Send_Email.Attributes.Add("ondblclick", "opendata('frmChoose_UserForMail.aspx')");//
txt_Send_Email.Attributes.Add("ondblclick", "opendata('frmChoose_UserForMail.aspx')");//打开子页面:frmChoose_UserForMail.aspx
子页面(功能:实现关闭子页面,并且返回数据):
 string strScr = "<script language=javascript> window.returnValue='qq'; " + "window.close(); </script>";
   string strScr = "<script language=javascript> window.returnValue='qq'; " + "window.close(); </script>"; Page.RegisterClientScriptBlock("Close", strScr);
        Page.RegisterClientScriptBlock("Close", strScr);  showmodaldialog打开的页面中在<head></head>之间加入一行:<base target="_self">
关闭页面脚本:
 string str_strScr = "<script language=javascript> window.close();</script>";
string str_strScr = "<script language=javascript> window.close();</script>"; Response.Write(str_strScr);
            Response.Write(str_strScr); string str_strScr = "<script language=javascript>     window.opener =null; window.close();</script>";
 string str_strScr = "<script language=javascript>     window.opener =null; window.close();</script>"; Response.Write(str_strScr);
        Response.Write(str_strScr);2005里面验证通过
下面的代码可以好好研究研究
 <script language="javascript" type="text/javascript">
 <script language="javascript" type="text/javascript">       function BtnChooseApprover()
        function BtnChooseApprover() {
        { var obj = new Object();
            var obj = new Object(); obj.workflowstatue=document.getElementById("txtworkflow").value;
            obj.workflowstatue=document.getElementById("txtworkflow").value; obj.userid=document.getElementById("txtuserid").value;
            obj.userid=document.getElementById("txtuserid").value; var  re = window.showModalDialog("Default.aspx",obj,"center:yes;dialogHeight:500px;dialogWidth:400px;scroll:no");
            var  re = window.showModalDialog("Default.aspx",obj,"center:yes;dialogHeight:500px;dialogWidth:400px;scroll:no"); this.txtApprovers.Text=re;
            this.txtApprovers.Text=re; 
              }
        } </script>
    </script> 
                    
                

 
         
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号