目标:-从服务器端,我需要在 IF 条件下自动打开一个 radwindow(在 aspx 页面的 JavaScript 中定义)。
使用的代码:-
在 aspx 页面中,我将 radwindow 定义为:-
<telerik:RadWindowManager Skin="WBDA" ID="AssetPreviewManager" Modal="true"
EnableEmbeddedSkins="false" runat="server" DestroyOnClose="true" Behavior="Close"
style="z-index:8000">
<Windows>
<telerik:RadWindow ID="DisclaimerAlertWindow" runat="server" Width="720px" Height="220px"
Modal="true" visibleStatusbar="false" VisibleTitlebar="false" keepInScreenBounds="true" title="Sourav">
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
在 JavaScript 中,定义了一个用于打开 radwindow 的函数:-
function openRadWindow()
{
var oWnd = radopen('DisclaimerAlert.aspx, 'DisclaimerAlertWindow');
oWnd.set_title('Access Denied !');
oWnd.Center();
return false;
}
所以在aspx页面的服务器端,在页面加载事件中,检查了一个IF条件,然后我调用'openRadWindow()'函数为: -
protected void Page_Load(object sender, EventArgs e)
{
if (fieldValue == "False")
{
string xyz = "<script type='text/javascript' lang='Javascript'>openRadWindow();</script>";
ClientScript.RegisterStartupScript(this.GetType(), "Window", xyz);
}
}
问题:-
但是在运行它时,这些 JavaScript 错误即将出现:-
- 对象不支持此属性或方法。
- 'undefined' 为 null 或不是对象
请帮助如何实现我的目标。我完全被困住了。