Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 当试图从服务器端打开RadWindow时,错误为;空引用“;在Javascript中_Asp.net_.net_Vb.net_Telerik_Telerik Grid - Fatal编程技术网

Asp.net 当试图从服务器端打开RadWindow时,错误为;空引用“;在Javascript中

Asp.net 当试图从服务器端打开RadWindow时,错误为;空引用“;在Javascript中,asp.net,.net,vb.net,telerik,telerik-grid,Asp.net,.net,Vb.net,Telerik,Telerik Grid,我已经在aspx页面中为创建了Rad窗口,在按钮单击方法中,我已经编写了在VB.Net中打开Rad窗口的代码,但是我收到了一个错误,窗口没有打开 radWinChCode.NavigateUrl = "buildchrcd.aspx?BU=" & strBU & "&USER=" & strChgCdUser & "&HOME=N&FROMRAD=RAD" radWinChCode.OnClientClose = "OnClient

我已经在aspx页面中为创建了Rad窗口,在按钮单击方法中,我已经编写了在VB.Net中打开Rad窗口的代码,但是我收到了一个错误,窗口没有打开

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运行时错误:无法获取未定义或空引用的属性“show”

请确保:

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

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

  • 字符串不包含可以打断字符串本身的字符分隔符,如引号和撇号


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

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

<telerik:RadWindow ID="radWinChCode" runat="server"  Height="800px" Width="1024px" Visible="false"></telerik:RadWindow>
</telerik:RadAjaxPanel>
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