Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
Javascript 在按钮单击事件后更新UpdatePanel_Javascript_C#_Asp.net_Vb.net - Fatal编程技术网

Javascript 在按钮单击事件后更新UpdatePanel

Javascript 在按钮单击事件后更新UpdatePanel,javascript,c#,asp.net,vb.net,Javascript,C#,Asp.net,Vb.net,我会更好地解释我的问题,我会进行大量编辑以澄清: 加价 <asp:ScriptManager runat="server" /> <div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true"> <div class="modal-dialog"> <di

我会更好地解释我的问题,我会进行大量编辑以澄清:

加价

<asp:ScriptManager runat="server" />

<div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title" >

                </h4>
            </div>
            <div class="modal-body">

            </div>
            <div class="modal-footer">
                <asp:Button runat="server" Text="Chiudi" class="btn btn-danger" data-dismiss="modal" />
                <asp:Button runat="server" ID="btn_Save" Text="Salva" class="btn btn-success" ValidationGroup="valGroup2" />
            </div>
        </div>
    </div>
</div>

<asp:Button ID="Button1" runat="server" Text="Button" data-target="#myModal" class="btn btn-primary" data-toggle="modal"/>



<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false" >
    <ContentTemplate>
        <asp:GridView ID="grd_elenco" runat="server" CssClass="table table-bordered table-hover" data-toggle="modal">

        </asp:GridView>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    </ContentTemplate>
    <Triggers>

    </Triggers>
</asp:UpdatePanel>
我只会用部分回发而不是完全回发来更新带有
btn_Save
UpdatePanel
。在
更新MEDATAINGRID()
之后,我需要更新面板,有人知道怎么做吗


我试图添加
UpdatePanel1.Update()
,但所有页面都是回发的。

原因是btnSave不在UpdatePanel内。就目前情况而言,这意味着它将始终导致一整页的回发

要使用UpdatePanel实现部分页面回发,请将回发控件放置在UpdatePanel内

因此,您需要在UpdatePanel中移动btnSave:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
    <ContentTemplate>
        <asp:Button runat="server" ID="btn_Save" Text="Salva" class="btn btn-success" ValidationGroup="valGroup2" />
         .
         .
         .
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
    <ContentTemplate>
        <div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
         .
         .
         .

.
.
.
或者,如果它更适合您的设计,请将包含btnSave的整个div移动到UpdatePanel中:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
    <ContentTemplate>
        <asp:Button runat="server" ID="btn_Save" Text="Salva" class="btn btn-success" ValidationGroup="valGroup2" />
         .
         .
         .
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
    <ContentTemplate>
        <div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
         .
         .
         .

.
.
.

或者将btnSave放在其自己的UpdatePanel中。这将避免整页回发,而处理程序仍可以更新UpdatePanel1。

原因是btnSave不在UpdatePanel内。就目前情况而言,这意味着它将始终导致一整页的回发

要使用UpdatePanel实现部分页面回发,请将回发控件放置在UpdatePanel内

因此,您需要在UpdatePanel中移动btnSave:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
    <ContentTemplate>
        <asp:Button runat="server" ID="btn_Save" Text="Salva" class="btn btn-success" ValidationGroup="valGroup2" />
         .
         .
         .
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
    <ContentTemplate>
        <div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
         .
         .
         .

.
.
.
或者,如果它更适合您的设计,请将包含btnSave的整个div移动到UpdatePanel中:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
    <ContentTemplate>
        <asp:Button runat="server" ID="btn_Save" Text="Salva" class="btn btn-success" ValidationGroup="valGroup2" />
         .
         .
         .
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
    <ContentTemplate>
        <div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
         .
         .
         .

.
.
.

或者将btnSave放在其自己的UpdatePanel中。这将避免整页回发,而处理程序仍可以更新UpdatePanel1。

使用更完整的标记编辑问题。我们需要查看Button1的位置。根据您发布的标记,Button1会导致一个完整的页面回发,因此无论如何都会更新UpdatePanel1,即使Button1事件处理程序中没有任何代码。另外,由于UpdatePanel1没有内容,那么您如何确定它没有得到更新?请看。不,按钮1没有回发页面,所以我需要回发页面并添加一行代码。@RegEdit我已经按照您的建议更新了我的问题。可以帮我吗?用更完整的标记编辑你的问题。我们需要查看Button1的位置。根据您发布的标记,Button1会导致一个完整的页面回发,因此无论如何都会更新UpdatePanel1,即使Button1事件处理程序中没有任何代码。另外,由于UpdatePanel1没有内容,那么您如何确定它没有得到更新?请看。不,按钮1没有回发页面,所以我需要回发页面并添加一行代码。@RegEdit我已经按照您的建议更新了我的问题。可以帮我吗?如果我把按钮放在更新面板里,它就不在模式框里了。那么,如果它已经在更新面板中,我如何在模式框中使用它呢?@PietroZ。我更新了我的答案,并提出了两条建议。根据我的具体情况做了一些调整,这就奏效了。谢谢如果我把按钮放在更新面板里,它就不在模式框里了。那么,如果它已经在更新面板中,我如何在模式框中使用它呢?@PietroZ。我更新了我的答案,并提出了两条建议。根据我的具体情况做了一些调整,这就奏效了。谢谢