【问题标题】:While trying to open RadWindow from server side getting error as "null reference" in Javascript尝试从服务器端打开 RadWindow 时,在 Javascript 中出现错误为“空引用”
【发布时间】:2019-07-12 04:31:51
【问题描述】:

我已经在 aspx 页面和按钮单击方法中创建了 Rad 窗口,我已经编写了用于在 VB.Net 中打开 radwindow 的代码,但是我收到错误并且窗口没有打开。

radWinChCode.NavigateUrl = "buildchrcd.aspx?BU=" & strBU & "&USER=" & strChgCdUser & "&HOME=N&FROMRAD=RAD"
    radWinChCode.OnClientClose = "OnClientClose"
    radWinChCode.Title = "Enter Charge Code"
    Script = "function f(){$find(""" + radWinChCode.ClientID + """).show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"
    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, True)

脚本块中第 48 行第 14 列未处理的异常

0x800a138f - JavaScript 运行时错误:无法获取未定义或空引用的属性“显示”

【问题讨论】:

    标签: asp.net .net vb.net telerik telerik-grid


    【解决方案1】:

    确保:

    • 您正在使用的 RadWindow 实例实际上已添加到页面中

    • 如果您使用的是 AJAX,请确保它参与响应

    • 字符串不包含可能会破坏字符串本身的字符分隔符,例如引号和撇号

    【讨论】:

      【解决方案2】:

      问题很可能是由于 RadWindow 的 Visible 属性设置为 False。在这种情况下,控件不会呈现在页面上,因此 ClientSide 脚本无法获取对它的引用。

      假设 RadWindow 的 Visible 属性设置为 false:

      <telerik:RadWindow ID="radWinChCode" runat="server"  Height="800px" Width="1024px" Visible="false"></telerik:RadWindow>
      </telerik:RadAjaxPanel>
      

      在 Button Click 事件处理程序中将 Window 的 Visible 属性设置为 True:

      Protected Sub RadButton1_Click(sender As Object, e As EventArgs)
          radWinChCode.Visible = True 'Make the window be rendered on the page
      
          radWinChCode.NavigateUrl = "buildchrcd.aspx?BU=" & strBU & "&USER=" & strChgCdUser & "&HOME=N&FROMRAD=RAD"
          radWinChCode.OnClientClose = "OnClientClose"
          radWinChCode.Title = "Enter Charge Code"
          Dim myScript = "function f(){$find(""" + radWinChCode.ClientID + """).show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"
          ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", myScript, True)
      End Sub
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-01-27
        • 1970-01-01
        • 1970-01-01
        • 2010-12-21
        • 1970-01-01
        • 2017-09-28
        • 1970-01-01
        相关资源
        最近更新 更多