在 Telerik radwindow 中打开子窗口
我想在 telerik:RadWindow 中使用客户端脚本打开一个子 RadWindow,我使用了“radopen”,它显示了一个窗口,但与我配置的属性和 url 不完全相同。 我的 Parent RadWindow 存在于 UserControl 中的另一件事
是我的代码:
<telerik:RadWindowManager ID="RadWindowManagerCustomValue" Style="overflow: hidden"
ShowContentDuringLoad="false" VisibleStatusbar="false" ReloadOnShow="True" IconUrl=""
DestroyOnClose="true" Modal="true" Height="390" Width="600" runat="server" OnClientClose="closeRadWindow"
EnableShadow="true" Title="Add/Edit Agreement Type">
<Windows>
<telerik:RadWindow ID="AddCompanyDialog" ShowContentDuringLoad="false" runat="server"
Title="Add Company" InitialBehaviors="Maximize" Behaviors="Close" NavigateUrl="somePage.aspx" />
</Windows>
</telerik:RadWindowManager>
function LoadCompanyPopup(sender, args) {
radopen(null, "AddCompanyDialog");
}
I want to open a child RadWindow with in a telerik:RadWindow with client side script, i have used "radopen", it showing a window but not exactly with same property and url as I configured.
One more thing my Parent RadWindow is exists in a UserControl
this is my code:
<telerik:RadWindowManager ID="RadWindowManagerCustomValue" Style="overflow: hidden"
ShowContentDuringLoad="false" VisibleStatusbar="false" ReloadOnShow="True" IconUrl=""
DestroyOnClose="true" Modal="true" Height="390" Width="600" runat="server" OnClientClose="closeRadWindow"
EnableShadow="true" Title="Add/Edit Agreement Type">
<Windows>
<telerik:RadWindow ID="AddCompanyDialog" ShowContentDuringLoad="false" runat="server"
Title="Add Company" InitialBehaviors="Maximize" Behaviors="Close" NavigateUrl="somePage.aspx" />
</Windows>
</telerik:RadWindowManager>
function LoadCompanyPopup(sender, args) {
radopen(null, "AddCompanyDialog");
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
实际上,使用 JavaScript 是使用 Telerik 的 RadWindow 的方法。它仅在客户端上呈现,因此在服务器上使用它通常由 注入脚本。看看此线程< /a> 从服务器打开它
在原始海报 - 看看这些文章 - 从 RadWindow 内打开 RadWindow正确打开第二个 RadWindow(因此它不限于第一个)并且在 在错误的 URL 上使用多个管理器 - 很可能您在调用 radopen() 的上下文中的页面上有多个 RadWindowManager。
Actually using JavaScript is the way to work with Telerik's RadWindow. It renders only on the client, so using it on the server is usually done by injecting scripts. Take a look at this thread on opening it from the server
At the original poster - take a look at these articles - opening a RadWindow from within a RadWindow on opening the second RadWindow properly (so it is not confined in the first) and at using multiple managers on the wrong URL you get - most likely you have more than one RadWindowManager on the page in which context you call radopen().
使用这个简单的 Javascript 代码打开窗口:
另外,在 telerik:RadWindow 标记上,将 NavigateUrl 属性值从“somePage.aspx”更改为“./somePage.aspx”(以确保指向您的 aspx 页面的路径位于)。
Use this simple Javascript code to open the window:
Also, on your telerik:RadWindow tag, change your NavigateUrl attribute value from "somePage.aspx" to "./somePage.aspx" (to make sure the path to your aspx page is located).
我的记忆有点模糊,因为自从我弄乱 Telerik 控件以来已经有几个月了……但有件事告诉我,使用 javascript 在窗口中打开窗口很难/不可能。
打开带有 .NET 代码隐藏的窗口
我针对此场景的代码使用按钮的
onClick
事件编辑:
我错了!正如 rdmptn 下面指出的那样。我的用于在窗口内打开窗口的示例 javascript 代码:
My memory is a bit fuzzy since it's been a few months since I had messed with Telerik controls... but something tells me it was hard/not possible to open up a window within a window using javascript.
The code I have for this scenario opens up the window with the .NET code-behind using
on a button's
onClick
eventEDIT:
I was mistaken! As rdmptn pointed out below. My sample javascript code for opening up a window inside a window: