Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# AsyncPostBackTrigger在更新面板中不工作_C#_Asp.net_Ajax_Updatepanel - Fatal编程技术网

C# AsyncPostBackTrigger在更新面板中不工作

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

目前在我的视觉网页包含更新面板,但它不工作,它张贴回整个页面

我的代码 我的.aspx代码

<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我不明白,你想说什么,我不明白,你想说什么,你能写样本代码吗,从我上面的代码中引用吗