showModelDialog,给原页面传递值,控制原页面事件的一个代码

<asp:Button id="ImageButton5" src="images/audit.gif" onclientclick="return auditBill();" onclick=”ReSearching();” runat=”server” style="border-width:0px;" />

 

后台:

protected void ReSearching()

{

     SearchingData();

}

 

js:

function auditBill()
    {
         var parm = "";
   var flag = false;
        for(var i=0;i<$("form1").elements.length;i++)
        {
            if($("form1").elements[i].id == "checkboxChild" && $("form1").elements[i].type == "checkbox" && $("form1").elements[i].checked == true)
            {
                flag = true;
                parm += $("form1").elements[i].value + ",";
                //break;
            }
        }
        if(flag)
        {       
            parm = parm.substr(0,parm.length-1);
            var s = window.showModalDialog('CompanyJudgeAudit.aspx?id=' + parm,window,'dialogWidth:600px;dialogHeight:601px;center:yes;resizable:no;scroll:no');
            if(s!=null)
            {

                //如果在打开的页面中指定刷新页面的
                return true;
            }
            else
            {
                return false;
            }       
        }
        else
        {
            alert('请先选择一条记录!!');
            return false;
        }

    }

 

打开的页面(CompanyJudgeAudit.aspx):

Response.Write("<script>alert('" + msg + "');window.returnValue=1;window.close();</script>"

posted on 2012-02-10 12:41  冰危节奏  阅读(167)  评论(0)    收藏  举报

导航