Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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# 如何在不使用asyncpostback的情况下刷新UpdatePanel_C#_Asp.net_Ajaxcontroltoolkit - Fatal编程技术网

C# 如何在不使用asyncpostback的情况下刷新UpdatePanel

C# 如何在不使用asyncpostback的情况下刷新UpdatePanel,c#,asp.net,ajaxcontroltoolkit,C#,Asp.net,Ajaxcontroltoolkit,我有一个弹出窗口,其中有formview和一个save按钮。我想在单击弹出窗口中的保存按钮时刷新更新面板。没有asyncpostback,我怎么做?谢谢你的帮助 <asp:ImageButton ID="imgSavePhoto" runat="server" ImageUrl="Images/PhotoCompIcons/32x32/Document2.png" ImageAlign="AbsMiddle" ToolTip="Yeni Kayıt" /> <

我有一个弹出窗口,其中有formview和一个save按钮。我想在单击弹出窗口中的保存按钮时刷新更新面板。没有asyncpostback,我怎么做?谢谢你的帮助

<asp:ImageButton ID="imgSavePhoto" runat="server" ImageUrl="Images/PhotoCompIcons/32x32/Document2.png" ImageAlign="AbsMiddle" ToolTip="Yeni Kayıt" />

        <asp:ModalPopupExtender ID="mpeInsert" runat="server" TargetControlID="imgSavePhoto" CancelControlID="btnClose" PopupControlID="pnlModalPopup" BackgroundCssClass="modalBackground"></asp:ModalPopupExtender>

    <asp:Panel ID="pnlModalPopup" runat="server" CssClass="modalPopup" align="center" Style="display: none">
       <asp:UpdatePanel ID="UpdatePanel4" runat="server">
                       <ContentTemplate>
                            <div class="CloseButton">
                                <asp:ImageButton ID="btnClose" runat="server" ImageUrl="~/dialog_close.ico" ToolTip="Kapat" ImageAlign="AbsMiddle" />
                                </div>
                                <div class="RecordType">
                                    <asp:Label ID="lblRecordTypeName" runat="server" Font-Size="Medium" Font-Bold="true"></asp:Label>
                                </div>
                                <asp:FormView ID="fvCompPartPhotos" runat="server" DataKeyNames="ID" DataSourceID="odsCompPartPhotos" DefaultMode="Insert" EnableModelValidation="True" OnDataBound="fvCompPartPhotos_DataBound1" OnItemCommand="EditPhotoCommands" Style="margin-left: 0px">
                                    <InsertItemTemplate>
                                        //some codes
                                    </InsertItemTemplate>
                                </asp:FormView>
                            </ContentTemplate>
                        </asp:UpdatePanel>
          <div class="PhotoEditButtons">
                            <asp:ImageButton ID="imgClear" runat="server" ImageUrl="Images/PhotoCompIcons/32x32/Document2.png" ImageAlign="AbsMiddle" ToolTip="Yeni Kayıt" OnClick="imgClear_Click" />&nbsp;&nbsp;|&nbsp;
                         <asp:ImageButton ID="imgSaveNew" runat="server" ImageUrl="Images/PhotoCompIcons/32x32/Save.png" ImageAlign="AbsMiddle" ToolTip="Kaydet" OnClick="imgSaveNew_Click" />
 <asp:AsyncFileUpload ID="fuPhoto" runat="server" />
                        </div>

//一些代码
| 

如前所述,您希望在不使用
异步回发的情况下刷新
UpdatePanel

给你:-

解决方案

在这里看一看

按钮上单击
,您可以轻松地进行设置

protected void Button1_Click(object sender, EventArgs e)
{
    if (LastUpdate.AddSeconds(5.0) < DateTime.Now)
    {
        UpdatePanel1.Update();
        LastUpdate = DateTime.Now;
    }
}
受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
if(LastUpdate.AddSeconds(5.0)

您需要根据您的要求定制,仅此而已

尝试使用
触发器
。请显示一些代码非常感谢,但我不能使用asyncpostback。Asyncpostback对我没有帮助,因为我的project@rukenaslan:有什么原因吗?是的。我的弹出窗口有asyncfileupload,它不能与asyncpostback或i一起工作cant@rukenaslan:请参见我的
解决方案2
,了解您的答案
protected void Button1_Click(object sender, EventArgs e)
{
    if (LastUpdate.AddSeconds(5.0) < DateTime.Now)
    {
        UpdatePanel1.Update();
        LastUpdate = DateTime.Now;
    }
}