【发布时间】: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