C# AsyncPostBackTrigger在更新面板中不工作
目前在我的视觉网页包含更新面板,但它不工作,它张贴回整个页面 我的代码 我的.aspx代码C# AsyncPostBackTrigger在更新面板中不工作,c#,asp.net,ajax,updatepanel,C#,Asp.net,Ajax,Updatepanel,目前在我的视觉网页包含更新面板,但它不工作,它张贴回整个页面 我的代码 我的.aspx代码 <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <div> <div class="leftSection"> <asp:DropDownList ID="ddlYear" runat="server" AutoP
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div>
<div class="leftSection">
<asp:DropDownList ID="ddlYear" runat="server" AutoPostBack="True">
<asp:ListItem Text="2015" Value="2015"></asp:ListItem>
<asp:ListItem Text="2016" Value="2016"></asp:ListItem>
</asp:DropDownList>
<div class="frmDate"><p>From</p>
<SharePoint:DateTimeControl ID="from" runat="server" DateOnly="True" AutoPostBack="true" MaxDate="8900-12-31" MinDate="2015-07-31" OnDateChanged="from_DateChanged" Calendar="1" IsRequiredField="true" ErrorMessage="Please Select From Date"/>
</div>
<div class="lastDate">
<p>
To
</p>
<SharePoint:DateTimeControl ID="to" runat="server" DateOnly="True" OnDateChanged="to_DateChanged" AutoPostBack="true" OnValueChangeClientScript="holidayDates()" IsRequiredField="true" ErrorMessage="Plaese Select To Date" />
</div>
</div>
<div class="rightSection">
<div id="testdiv" runat="server">
</div>
<asp:Label CssClass="hdn-lbl lblFromDate" ID="lblFromDate" runat="server" Text="Label"></asp:Label>
<asp:Label CssClass="hdn-lbl lblToDate" ID="lblToDate" runat="server" Text="Label"></asp:Label>
<asp:Label CssClass="hdn-lbl lblTotalHrs" ID="lblTotalHrs" runat="server" Text="Label"></asp:Label>
<asp:Button ID="save" runat="server" Text="SUBMIT" OnClientClick="return cal()" OnClick="save_Click" />
</div>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="save" />
</Triggers>
</asp:UpdatePanel>
从
到
**单击“提交”按钮后,返回总页面**您的保存按钮默认位于您的更新面板中,您应该使用更新面板的ChildrenAsTriggers属性(默认设置为true),而不是AsyncPostBackTrigger 编辑:
//...
没有外部触发器,只有子触发器,默认值为ChildrenAsTriggers等于:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true">
您的保存按钮位于您的更新面板中默认情况下,您应该使用更新面板的ChildrenAsTriggers属性(默认设置为true),而不是AsyncPostBackTrigger 编辑:
//...
没有外部触发器,只有子触发器,默认值为ChildrenAsTriggers等于:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true">
我曾尝试过许多解决方案,如[此链接](),但我正在处理Sharepoint visual Web部件,因此它不适用于控件的meuse eventname我尝试过许多解决方案,如[此链接](),但我正在处理Sharepoint visual Web部件,因此它不适用于控件的meuse eventname我不明白,你想说什么,我不明白,你想说什么,你能写样本代码吗,从我上面的代码中引用吗