从用户控件打开一个radwindow

时间:2013-04-26 15:43:41

标签: c# asp.net telerik

如何在用户控件中的Imagebutton的click事件上打开一个radwindow? 此外,我在aspx页面中使用了相同的代码,它工作正常。

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);
}

3 个答案:

答案 0 :(得分:2)

它具有 VisibleOnPageLoad 属性。如果将其设置为 true ,则会在回发后显示窗口。

<强>示例:

显示窗口

myRadWindow.VisibleOnPageLoad = true;

隐藏窗口

myRadWindow.VisibleOnPageLoad = false;

答案 1 :(得分:1)

答案 2 :(得分: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>