gpt4 book ai didi

asp.net - 如何从代码隐藏运行 telerik RadWindow

转载 作者:行者123 更新时间:2023-12-02 18:27:46 25 4
gpt4 key购买 nike

我正在尝试从代码隐藏运行 telerik rad 窗口。但我有一些问题。我不知道这是否重要,但我正在尝试从 rad 网格的编辑模式下单击的按钮运行 rad 窗口。

RadWindow window1 = new RadWindow();
window1.NavigateUrl = "http://www.google.com";
window1.VisibleOnPageLoad = true;
window1.ID = "RadWindow1";
window1.Width = 500;
window1.Height = 300;
window1.VisibleOnPageLoad = true;
rwm_WindowManager.Windows.Add(window1);

在页面上,我还有 RadAjaxManagerrwm_WindowManager,我放入了 RadAjaxPanel
问题是这个 rad 窗口永远不会出现。没有错误,但也没有 rad 窗口。

最佳答案

 <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
</telerik:RadAjaxManager>
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadWindowManager ID="RadWindowManager1" runat="server">
</telerik:RadWindowManager>
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="false" OnNeedDataSource="RadGrid1_NeedDataSource"
OnItemCommand="RadGrid1_ItemCommand">
<MasterTableView DataKeyNames="ID">
<Columns>
<telerik:GridBoundColumn DataField="ID" UniqueName="ID" HeaderText="ID">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn>
<ItemTemplate>
</ItemTemplate>
<EditItemTemplate>
<asp:Button ID="Button1" Text="Open window" CommandName="OpenWindow" runat="server" />
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridEditCommandColumn>
</telerik:GridEditCommandColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</telerik:RadAjaxPanel>

........................

 protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
dynamic data = new[] {
new { ID = "1", Name ="Name11",ParentID = "0"},
new { ID = "2", Name ="Name11",ParentID = "0"},
new { ID = "3", Name ="Name11",ParentID = "0"},
new { ID = "4", Name ="Name11",ParentID = "0"}
};
RadGrid1.DataSource = data;
}
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "OpenWindow")
{
//RadWindowManager
RadWindow window1 = new RadWindow();
window1.NavigateUrl = "http://www.google.com";
window1.VisibleOnPageLoad = true;
window1.ID = "RadWindow1";
window1.Width = 500;
window1.Height = 300;
RadWindowManager1.Windows.Add(window1);

}
}

将 RadWindowManager 放入 RadAjaxPanel 中。

关于asp.net - 如何从代码隐藏运行 telerik RadWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8654263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com