Microsoft Edge 浏览器中的 ASP.NET UpdatePanel 中的 Telerik RadDatePicker 在执行回发时会引发 JavaScript 错误。错误:“无法获取未定义或空引用的属性‘长度’”。
RadDatePicker 必须在 UpdatePanel 中才能引发错误,并且这只发生在 Microsoft Edge 浏览器中,所有其他浏览器都没有错误。
Microsoft Edge 版本:44.17763.1.0
Telerik 控件:Telerik.Web.UI,版本=2019.1.409.45
任何想法如何解决此问题或解决方法?
这是我的代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="EdgeDatePickerIssue.Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Default</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager" runat="server" ScriptMode="Release" />
<asp:UpdatePanel runat="server" ID="upPanel">
<ContentTemplate>
<label>Select Date:</label>
<telerik:RadDatePicker ID="dpStartDate" runat="server"
AutoPostBack="true"
OnSelectedDateChanged="dpStartDate_SelectedDateChanged" />
<telerik:RadButton ID="btnSave" runat="server"
Text="Save" OnClick="btnSave_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>
这是错误的屏幕截图: Edge 中的屏幕截图错误