首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何打开RadWindow

如何打开RadWindow
EN

Stack Overflow用户
提问于 2012-10-15 18:27:42
回答 2查看 14.3K关注 0票数 3

我的代码:

代码语言:javascript
复制
<asp:ImageButton ID="btnAddReport" runat="server" OnClientClick="return AddFavoritePopup()"
ImageUrl="~/Content/images/add_favorite.jpg" Width="24px" Height="20px" 
style="vertical-align:middle"/>

    function AddFavoritePopup() {
    var radWindow = document.getElementById('AddFavoriteRadWindow');
    radWindow.show()
    }

      <telerik:RadWindowManager runat="server" ID="RadWindowManager2" Title="Add Favorite"
            Behaviors="Close" VisibleStatusbar="False" Modal="False">
            <Windows>
                <telerik:RadWindow ID="AddFavoriteRadWindow" Width="500" Height="300" VisibleOnPageLoad="false" CssClass="radwindow" runat="server">
                    <ContentTemplate>
                        <table>
                            <tr>
                                <asp:Label ID="lblFavorite" runat="server" Text="Favorites: "></asp:Label>
                                <asp:TextBox ID="txtReportFavorite" runat="server"></asp:TextBox>
                            </tr>
                            <tr>
                                <asp:Button ID="btnOk" runat="server" Text="OK" Width="50" Height="25" onclick="btnOk_Click" />
                                <asp:Button ID="btnCancel" runat="server" Text="Cancel" Width="50" Height="25" onclick="btnCancel_Click" />
                            </tr>
                        </table>
                    </ContentTemplate>
                </telerik:RadWindow>
            </Windows>
        </telerik:RadWindowManager>

如何在脚本中打开RadWindow。我试着使用show函数。它打不开。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-15 18:49:39

尝尝这个

代码语言:javascript
复制
  var oWnd = $find("<%=AddFavoriteRadWindow.ClientID%>");
    oWnd.show();

或备用

代码语言:javascript
复制
    var oManager = GetRadWindowManager();       
    oManager.open(null, "AddFavoriteRadWindow"); 
票数 2
EN

Stack Overflow用户

发布于 2012-10-15 19:26:31

该窗口不会出现,因为在执行代码时,尚未完全呈现页上的所有控件。

要避免这种情况,可以使用Sys.Application.add_load函数将ShowWindow函数与load事件挂钩,例如:

代码语言:javascript
复制
 protected void Button1_Click(object sender, EventArgs e) 
    { 
        string script = "<script language='javascript' type='text/javascript'>Sys.Application.add_load(ShowWindow);</script>"; 
        ClientScript.RegisterStartupScript(this.GetType(), "showWindoww", script);  
    }

有关Sys.Application.add_load的更多详细信息,请单击here

谢谢。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12893686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档