Updatepanel无法正常工作:接收错误:“响应”不是有效的脚本名称。名称必须以'.js'结尾

问题描述 投票:0回答:1

我正在开发一个办公用途的网站,我要使用'日历'工具来选择日期。日历将按下按钮,但问题是每当单击按钮查看日历时整个页面都会刷新并且页面进入初始阶段,所以我尝试使用网站中的updatepanel来限制此刷新只需要页面的一部分。但即使我使用正确的语法和所有内容......页面每次都会刷新。

我在这里猜测我错过了添加任何所需的库...所以请在这里帮助我,如果我必须做任何预配置来使用这些ajax控制器。

我尝试创建一个示例网站,通过在创建时选择“WEB API”来检查这个AJAX功能。在这里我可以使用控制器。我不确定我的原始网站是如何在初始阶段创建的,但相同的代码在这里不起作用。

我尝试添加一些与Microsoft Ajax相关但仍无法获取的软件包和.dll文件。

目前即时输出如下

错误:'respond'不是有效的脚本名称。名称必须以'.js'结尾。

<asp:ImageButton ID="ImageButton3" runat="server" Height="25px" ImageUrl="images/test_1.png" OnClick="ImageButton3_Click" style="margin-bottom: -7px" Width="25px" />  
<label style="margin-left:10px;">To: </label>  
<asp:TextBox ID="TextBox4" CssClass="tbclass" runat="server" Height="24px" ReadOnly="True"></asp:TextBox>  
<asp:ImageButton ID="ImageButton4" runat="server" Height="25px" ImageUrl="images/test_1.png" OnClick="ImageButton4_Click" style="margin-bottom: -7px" Width="25px" />  
<label style="margin-left:10px;">Mettings: </label>  
<asp:dropdownlist runat="server" id="meeting_list_m"> 
    <asp:listitem text="--Select--" value="1"></asp:listitem>
    <asp:listitem text="All Hands Meeting" value="2"></asp:listitem>
</asp:dropdownlist>
<asp:Button runat="server" ID="bclear_m" Text="Clear" CssClass="go_sub" onClick="bclear_m_Click" BorderColor="#0066FF" BorderWidth="0px" ForeColor="White" />
<asp:Button runat="server" ID="go_m" Text="Search" CssClass="go_sub" onClick="go_m_Click" BorderColor="#0066FF" BorderWidth="0px" ForeColor="White" />
<button id="add_button1" class="add_sub" type="button" data-toggle="modal" data-target="#myModal2">Add</button>
<asp:Calendar CssClass="calender1_style" ID="Calendar3" runat="server" BackColor="White" BorderColor="White" BorderWidth="1px" Font-Names="Verdana" Font-Size="9pt" ForeColor="Black" Height="190px" OnDayRender="Calendar1_DayRender" OnSelectionChanged="Calendar3_SelectionChanged" Width="280px" NextPrevFormat="ShortMonth">  
<DayHeaderStyle Font-Bold="True" Font-Size="8pt" HorizontalAlign="Center" VerticalAlign="Middle" />  
<NextPrevStyle Font-Size="8pt" ForeColor="#333333" Font-Bold="True" VerticalAlign="Bottom" />  
<OtherMonthDayStyle ForeColor="#999999" />  
<SelectedDayStyle BackColor="#333399" ForeColor="White" />  
<TitleStyle CssClass="align-left" BackColor="White" Font-Bold="True" Font-Size="12pt" ForeColor="#333399" BorderColor="#CC3399" BorderWidth="0px" HorizontalAlign="Center" VerticalAlign="Middle" />  
<TodayDayStyle BackColor="#CCCCCC" />  
</asp:Calendar>   


<asp:Calendar CssClass="calender2_style" ID="Calendar4" runat="server" BackColor="White" BorderColor="White" BorderWidth="1px" Font-Names="Verdana" Font-Size="9pt" ForeColor="Black" Height="190px" OnDayRender="Calendar1_DayRender" OnSelectionChanged="Calendar4_SelectionChanged" Width="280px" NextPrevFormat="ShortMonth">  
<DayHeaderStyle Font-Bold="True" Font-Size="8pt" HorizontalAlign="Center" VerticalAlign="Middle" />  
<NextPrevStyle Font-Size="8pt" ForeColor="#333333" Font-Bold="True" VerticalAlign="Bottom" />  
<OtherMonthDayStyle ForeColor="#999999" />  
<SelectedDayStyle BackColor="#333399" ForeColor="White" />  
<TitleStyle CssClass="align-left" BackColor="White" Font-Bold="True" Font-Size="12pt" ForeColor="#333399" BorderColor="#CC3399" BorderWidth="0px" HorizontalAlign="Center" VerticalAlign="Middle" />  
<TodayDayStyle BackColor="#CCCCCC" />  
</asp:Calendar>  
</ContentTemplate>  
</asp:UpdatePanel> 
asp.net visual-studio-2015 updatepanel web-site-project
1个回答
0
投票

我不确定确切的解决方案。首先检查你是否在bundles.config文件中进行了一些更改。请分享更多细节或代码。此外,如果有用'jquery' is not a valid script name. The name must end in '.js',请找到此链接

© www.soinside.com 2019 - 2024. All rights reserved.