【发布时间】:2023-04-07 19:05:01
【问题描述】:
我成功了,但我想知道为什么会这样)
所以我有我的 rad 窗口:
<telerik:RadWindowManager ID="wndManager" runat="server">
<Windows>
<telerik:RadWindow ID="rwShippingAddressEdit" runat="server" Modal="True" VisibleStatusbar="False" VisibleOnPageLoad="false" ShowContentDuringLoad="false">
<ContentTemplate>
//content
</ContentTemplate>
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
我有我的按钮来打开它:
<telerik:RadButton ID="" Width="90" CssClass="button-next" runat="server"
ID="btnOpen" OnClientClicking="windowOpen" Text="Open" />
function windowOpen(sender, args) {
var oManager = GetRadWindowManager();
oManager.open(null, "rwShippingAddressEdit");
args.set_cancel(true);
}
此代码显示常规的默认空白窗口,但在另一个页面上,相同的代码工作得非常好,并用我的内容打开窗口。
为了使其正常工作,我将此代码添加到 page_load 事件中
rwShippingAddressEdit.OpenerElementID = btnOpen.ClientID;
现在当我按下btnOpen 时,它会打开两个窗口(一个是空白窗口,一个是内容窗口)。
两个页面都继承了相同的母版页,我不在后面的代码中使用 rad 窗口。但不知何故,相同的代码在页面页面上的工作方式不同。可能是什么问题?
这与验证器无关。我为btnOpen 尝试了CausesValidation="False"。
所以,如果你有任何想法,我很乐意听到)
【问题讨论】: