ajax更新无法正常工作

时间:2014-07-01 09:01:08

标签: html asp.net ajax combobox updatepanel

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

因此,当用户在组合框中选择一年时,然后在“假日年份”中输入一天'输入框并单击按钮,组合框称为“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>

1 个答案:

答案 0 :(得分:1)

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