【问题标题】:ajax update not workingajax更新不起作用
【发布时间】:2014-07-01 09:01:07
【问题描述】:

我正在尝试在单击按钮时使用正确的值更新组合框。

因此,当用户在组合框中选择一年,然后在“HolidayYearAllocation”输入框中输入一天并单击按钮时,名为“AssignUserHoliday”的组合框需要更新为所选年份。

这是我选择年份的代码,然后输入金额并单击按钮

<asp:UpdatePanel ID="UpdateBulkHoliday" runat="server" class="BulkHolidayAllocation">
  <ContentTemplate>
    <div class="BulkHolidayAllocationHeader">
      <asp:Label ID="lbl_bulkholidayallocationheader" runat="server" Text="Bulk Holiday Allocation" />
    </div>
    <div class="SelectYearHolidayAllocation">
      <asp:Label ID="lbl_selectyearholidayallocation" runat="server" Text="Select Year" CssClass="applicationfont" />
      <asp:DropDownList ID="ddl_selectyearholidayallocation" runat="server" CssClass="smallinputbox" />
    </div>
    <div class="EnterYearHolidayAllocation">
      <asp:Label ID="lbl_enteryearholidayallocation" runat="server" Text="Enter Amount of Days" CssClass="applicationfont" />
      <input id="txt_enteryearholidayallocation" runat="server" class="smallinputbox" />
    </div>
    <div class="SubmitYearHolidayAllocation">
      <input id="btn_submityearholidayallocation" runat="server" type="button" class="Button" value="Add" onserverclick="btn_submityearholidayallocation_ServerClick" />
    </div>
  </ContentTemplate>
</asp:UpdatePanel>

这里是围绕我想要在按钮单击后更新的代码的更新面板。

<asp:UpdatePanel id="Update" runat="Server">
  <ContentTemplate>
    <div class="UserSettingsSection2">
      <div class="AssignUserHoliday">
        <asp:Label ID="lbl_assignuserholiday" runat="server" Text="Assign User Holiday" CssClass="applicationfont" />
        <asp:DropDownList ID="ddl_assignuserholiday" runat="server" CssClass="smallinputbox" Enabled="false" AutoPostBack="true" OnDataBound="ddl_assignuserholiday_DataBound" OnSelectedIndexChanged="ddl_assignuserholiday_SelectedIndexChanged" />
      </div>
      <div class="SetNewUserHoliday">
        <asp:Label ID="lbl_setnewuserholiday" runat="server" Text="New Holiday Amount" CssClass="applicationfont" />
        <input id="txt_setnewuserholiday" runat="server" class="smallinputbox" />
      </div>
      <div class="SubmitNewUserHoliday">
        <input id="btn_submitnewuserholiday" runat="server" class="Button" type="button" value="Change" visible="false" onserverclick="btn_submitnewuserholiday_ServerClick" />
      </div>
    </div>
  </ContentTemplate>
</asp:UpdatePanel>

【问题讨论】:

    标签: html asp.net ajax combobox updatepanel


    【解决方案1】:

    将值分配给第二个面板中的控件后,您必须将以下属性添加到更新面板UpdateMode="Conditional" 并在btn_submityearholidayallocation_ServerClick 方法中调用Update.Update()

    【讨论】:

    • Update.Update() 对我不起作用我需要命名空间吗?
    • 您是否遇到编译错误?还是事件没有触发?
    • 找不到第一个Update部分,下面有红线,说不存在。
    • 我发现更新是我很愚蠢,但是当我运行它时它仍然不起作用。
    • Update 的第一部分是您的第一个更新面板的 id。确保您在设计器中有第一个更新面板的声明
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-23
    • 1970-01-01
    • 2013-06-23
    • 2015-11-01
    相关资源
    最近更新 更多