Javascript 页面加载时Js与ajax错误
我有一个弹出日历的JS脚本。如果我将AJAX放在页面上以避免刷新,则会出现错误: 无法修改控件集合,因为控件包含代码块(即)。 我读过,如果我改变Javascript 页面加载时Js与ajax错误,javascript,asp.net,function,web,telerik,Javascript,Asp.net,Function,Web,Telerik,我有一个弹出日历的JS脚本。如果我将AJAX放在页面上以避免刷新,则会出现错误: 无法修改控件集合,因为控件包含代码块(即)。 我读过,如果我改变 将Visible属性设置为true,以在浏览器中的页面上实际获取控件(扩展为其客户端对象) 将服务器代码块包装在RadCodeBlock标记中: 以下是您的代码片段,对我来说效果很好: <telerik:RadDatePicker ID="RadDatePicker1" runat="server" Culture="el-GR
<telerik:RadDatePicker ID="RadDatePicker1" runat="server" Culture="el-GR" Visible="true" Skin="WebBlue" AutoPostBack="True">
<Calendar ID="Calendar1" runat="server" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" EnableWeekends="True" FastNavigationNextText="&lt;&lt;" Skin="WebBlue"></Calendar>
<DateInput ID="DateInput1" runat="server" DisplayDateFormat="yyyy/MM/dd" DateFormat="yyyy/MM/dd" LabelWidth="40%" EmptyMessage="Ex: 2015/01/24" AutoPostBack="True">
<ClientEvents OnFocus="ShowDatePopup" />
<EmptyMessageStyle Resize="None"></EmptyMessageStyle>
<ReadOnlyStyle Resize="None"></ReadOnlyStyle>
<FocusedStyle Resize="None"></FocusedStyle>
<DisabledStyle Resize="None"></DisabledStyle>
<InvalidStyle Resize="None"></InvalidStyle>
<HoveredStyle Resize="None"></HoveredStyle>
<EnabledStyle Resize="None"></EnabledStyle>
</DateInput>
<DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
</telerik:RadDatePicker>
<telerik:RadCodeBlock runat="server" ID="RadCodeBlock1">
<script>
function ShowDatePopup() {
$find("<%= RadDatePicker1.ClientID %>").showPopup();
}
</script>
</telerik:RadCodeBlock>
函数ShowDatePopup(){
$find(“”.showPopup();
}
try$(“”)。showPopup();我发现了这个错误:预处理器指令必须作为行上的第一个非空白字符出现。我在那里出错了。..try$(“#”).showPopup();不起作用。与我在问题上的代码相同的错误我将Visible属性设置为False,因为当我需要担心时,我会从代码中将其更改为True,但我必须注意以下事实:)
<telerik:RadDatePicker ID="RadDatePicker1" Runat="server" Culture="el-GR" Visible="False" Skin="WebBlue" AutoPostBack="True" >
<Calendar runat="server" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" EnableWeekends="True" FastNavigationNextText="&lt;&lt;" Skin="WebBlue"></Calendar>
<DateInput runat="server" DisplayDateFormat="yyyy/MM/dd" DateFormat="yyyy/MM/dd" LabelWidth="40%" EmptyMessage="Ex: 2015/01/24" AutoPostBack="True" >
<ClientEvents OnFocus="ShowDatePopup"/>
<EmptyMessageStyle Resize="None"></EmptyMessageStyle>
<ReadOnlyStyle Resize="None"></ReadOnlyStyle>
<FocusedStyle Resize="None"></FocusedStyle>
<DisabledStyle Resize="None"></DisabledStyle>
<InvalidStyle Resize="None"></InvalidStyle>
<HoveredStyle Resize="None"></HoveredStyle>
<EnabledStyle Resize="None"></EnabledStyle>
</DateInput>
<DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
</telerik:RadDatePicker>
<telerik:RadDatePicker ID="RadDatePicker1" runat="server" Culture="el-GR" Visible="true" Skin="WebBlue" AutoPostBack="True">
<Calendar ID="Calendar1" runat="server" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" EnableWeekends="True" FastNavigationNextText="&lt;&lt;" Skin="WebBlue"></Calendar>
<DateInput ID="DateInput1" runat="server" DisplayDateFormat="yyyy/MM/dd" DateFormat="yyyy/MM/dd" LabelWidth="40%" EmptyMessage="Ex: 2015/01/24" AutoPostBack="True">
<ClientEvents OnFocus="ShowDatePopup" />
<EmptyMessageStyle Resize="None"></EmptyMessageStyle>
<ReadOnlyStyle Resize="None"></ReadOnlyStyle>
<FocusedStyle Resize="None"></FocusedStyle>
<DisabledStyle Resize="None"></DisabledStyle>
<InvalidStyle Resize="None"></InvalidStyle>
<HoveredStyle Resize="None"></HoveredStyle>
<EnabledStyle Resize="None"></EnabledStyle>
</DateInput>
<DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
</telerik:RadDatePicker>
<telerik:RadCodeBlock runat="server" ID="RadCodeBlock1">
<script>
function ShowDatePopup() {
$find("<%= RadDatePicker1.ClientID %>").showPopup();
}
</script>
</telerik:RadCodeBlock>