2013-04-26 69 views
1

如何在用戶控件中的Imagebutton的click事件中打開radwindow? 此外,我在aspx頁面中使用了相同的代碼,它工作正常。從用戶控件打開radwindow

car.ascx

car.ascx.cs

protected void btnCarLogo_Click(object sender, ImageClickEventArgs e) 
{ 
    carurl="https://www.google.co.in/" 

    ScriptManager.RegisterStartupScript(this, this.GetType(), "popCarWindow", "window.radopen('" + carurl + "', 'CarDetails');", true); 
} 

回答

2

VisibleOnPageLoad財產。如果您將其設置爲true,回發後窗口將可見。

例子:

顯示窗口

myRadWindow.VisibleOnPageLoad = true; 

隱藏窗口

myRadWindow.VisibleOnPageLoad = false; 
+1

+1但是,確保設置EnableViewState =「false」,以防止在您關閉窗口後無法設置VisibleOnPageLoad =「false」時,在AJAX事件之後打開RadWindow – dstepan 2013-04-27 18:48:55

0

這樣,後面的代碼可能你得到的錯誤,說明該窗口爲空

試試這樣說: 後面的代碼:

string script = "<script language='javascript' type='text/javascript'>Sys.Application.add_load(ShowWindow);</script>"; 

ClientScript.RegisterStartupScript(this.GetType(), "showWindow", script); 

然後在你的aspx:

<script type="text/javascript"> 
    function ShowWindow() 
    { 
     var oWnd = window.radopen('https://www.google.co.in/', 'window1'); 
    }  
</script> 
1