Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Radopen不会开火_C#_Javascript_Jquery_Asp.net_Telerik - Fatal编程技术网

C# Radopen不会开火

C# Radopen不会开火,c#,javascript,jquery,asp.net,telerik,C#,Javascript,Jquery,Asp.net,Telerik,我必须使用radopen调用一个弹出窗口。我在同一个项目中做了很多,效果很好,我在同一个页面中也做了,效果也很好,但是当我使用radtoolbar时,发生了一些事情,radopen没有启动。 这是我的密码: <telerik:RadToolBar ID="GridToolBar" OnClientButtonClicking="clickHandler" dir="<%$ Resources: Main,Dir %>" OnButtonClick="Gr

我必须使用radopen调用一个弹出窗口。我在同一个项目中做了很多,效果很好,我在同一个页面中也做了,效果也很好,但是当我使用radtoolbar时,发生了一些事情,radopen没有启动。 这是我的密码:

<telerik:RadToolBar ID="GridToolBar" OnClientButtonClicking="clickHandler" dir="<%$ Resources: Main,Dir %>"
            OnButtonClick="GridToolBar_OnClick" runat="server" Width="100%">
            <Items>
                <telerik:RadToolBarButton ToolTip="<%$ Resources: Main,ExportToExcel  %>"
                    runat="server" Value="Excel" ImageUrl="<%$ Resources:Image, Excel%>">
                </telerik:RadToolBarButton>
                <telerik:RadToolBarButton ToolTip="<%$ Resources: Main,ExportToExcelML  %>"
                    runat="server" Value="ExcelML" ImageUrl="<%$ Resources:Image, ExcelML%>">
                </telerik:RadToolBarButton>
                <telerik:RadToolBarButton ToolTip="<%$ Resources: Main,ExportToWord %>"
                    runat="server" Value="Word" ImageUrl="<%$ Resources:Image, Word%>">
                </telerik:RadToolBarButton>
                <telerik:RadToolBarButton ToolTip="<%$ Resources: Main,ExportToCSV  %>"
                    runat="server" Value="CSV" ImageUrl="<%$ Resources:Image, CSV%>">
                </telerik:RadToolBarButton>
                <telerik:RadToolBarButton ToolTip="<%$ Resources: Main,ExportToPDF %>"
                    runat="server" Value="PDF" ImageUrl="<%$ Resources:Image, PDF%>">
                </telerik:RadToolBarButton>
                <telerik:RadToolBarButton ToolTip="<%$ Resources: Main,AddExistingUser %>" CssClass="<%$ Resources: Main,ToolbarButtonAlignment %>"
                    runat="server" Value="AddUser" ImageUrl="<%$ Resources:Image, RegisterUser%>" 
                </telerik:RadToolBarButton>
            </Items>
        </telerik:RadToolBar>
请注意,我收到了“欢迎”警报消息。 当我用window.open替换radopen时,它会打开一个新窗口

提前感谢

试试看

radopen("Page_Popup.aspx", "RW");
eventArgs.set_cancel(true);
return false; 
不确定,但它可能会解决你的问题

如果打开RAD窗口,则问题在于服务器端单击事件,即OnButtonClick=GridToolBar\u OnClick


因此,要解决这个问题,您需要使用服务器端事件OnButtonClick=GridToolBar\u OnClick打开RadWindow,单击返回隐藏RadWindow。您应该取消回发,或者使用AJAX

要测试此操作,请将RadToolBar的AutoPostBack属性设置为false,并删除服务器端clck处理程序。如果这有效,那么回发就是你的问题

要解决此问题,您可以:

使用AJAX-添加一个AJAX设置,其中工具栏是启动器和更新的控件,并添加任何其他需要的更新控件,但确保部分回发中不包括RadWindow/RadWindowManager 或者-确保取消回发。来自其他答案的set_canceltrue命令应该可以做到这一点 或-从服务器处理程序打开RAD窗口:。
不,不行。我还试图从代码隐藏中打开它,但没有imapct。它只是放在URL的末尾,尝试通过删除OnButtonClick事件打开它一段时间。您是否在RadAjaxmanager或RadAjaxManagerProxy中为RadGrid设置了任何设置?如果是,那么您是否已将RadWindowManager或RadWindow置于更新控制标签中?你能把RadWindow和RadGrid控件的HTML放进去吗?我试图删除OnButtonClick事件,但什么也没发生。我在母版页的面板中使用它。但正如我所说,我在同一页的另一个选项卡中使用了另一个radopen,它工作得很好。
radopen("Page_Popup.aspx", "RW");
eventArgs.set_cancel(true);
return false;