var smpBillId = '0dff97dc-e69b-4030-a312-cd2e4d99334b';
    var value = window.showModalDialog('ApproveFlowView.aspx?smpBillId='+smpBillId,'','dialogWidth=500px;dialogHeight=200px;status:no;scroll:no');
    return false;我本不想刷新父页面,所以加了return false; 但是还是总要刷新父页面,请指点?

解决方案 »

  1.   

    单看这个没问题。
    如果这段代码是给一个服务器端按钮添加的js事件的话
    btn.Attribute.Add("click","return jsFunction()");
    ======
    function jsFunction()
    {
    var smpBillId = '0dff97dc-e69b-4030-a312-cd2e4d99334b'; 
        var value = window.showModalDialog('ApproveFlowView.aspx?smpBillId='+smpBillId,'','dialogWidth=500px;dialogHeight=200px;status:no;scroll:no'); 
        return false; 
    }
    这样的应该没问题。
      

  2.   

    这与你的showModalDialog没关系,关键是你在哪里调用的这段代码,有可能是其他地方刷新的父页面。
      

  3.   

    我本不想刷新父页面,所以加了return false; 但是还是总要刷新父页面,请指点?
    是什么意思?
      

  4.   

    showModalDialog好像一定要刷新的吧
      

  5.   

    我通过调试发现,每次关闭dialog后,总要重新走到ExtenderControlBase中的OnLoad事件,请问怎么做才能不走这个函数,我的最终目的就是关闭Dialog后不想父页面刷新?望赐教