【问题标题】:Updatepanel is not working: Receiving error: 'respond' is not a valid script name. The name must end in '.js'更新面板不工作:接收错误:“响应”不是有效的脚本名称。名称必须以“.js”结尾
【发布时间】:2019-03-26 07:40:09
【问题描述】:

我正在开发一个用于办公目的的网站,我必须使用“日历”工具来选择日期。日历将在单击按钮时起作用,但问题是每当单击按钮以查看日历时,整个页面都会刷新并且页面将进入初始阶段,因此我尝试在网站中使用 updatepanel 来限制这一点并仅刷新页面所需的部分。但即使我使用了正确的语法和一切......页面仍然每次都会刷新。

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

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

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

目前我得到如下输出

错误:“响应”不是有效的脚本名称。名称必须以“.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> 

【问题讨论】:

  • 尝试使用 Nuget 工具安装 AspNet.ScriptManager.jQuery.UI.Combined 和 AspNet.ScriptManager.jQuery 包。
  • 感谢 Mohammad Alghanem 的回复,AspNet.ScriptManager.jQuery.dll 已经安装,让我试试 AspNet.ScriptManager.jQuery.UI.Combined 并回复您更新。

标签: asp.net visual-studio-2015 updatepanel web-site-project


【解决方案1】:

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

【讨论】:

  • 嗨 Parvesh,我的项目中没有 bundle.config 文件,因为它是作为普通网站而不是应用程序创建的。我用代码 sn-p 编辑了我的问题。请检查,如果我必须在 web.config 或 packages.config 中进行任何更改,请告诉我
猜你喜欢
  • 1970-01-01
  • 2019-01-18
  • 2013-02-05
  • 1970-01-01
  • 1970-01-01
  • 2019-10-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多