Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
Asp.net 数据列表中有多个更新面板。Can';不要加触发器_Asp.net_Triggers_Updatepanel - Fatal编程技术网

Asp.net 数据列表中有多个更新面板。Can';不要加触发器

Asp.net 数据列表中有多个更新面板。Can';不要加触发器,asp.net,triggers,updatepanel,Asp.net,Triggers,Updatepanel,我在这里的问题是,这不是编译。我得到“在UpdatePanel'UpdatePanelFiles'中找不到触发器ID为'LinkButtonRemove'的控件。” 我想做的是在项目模板中有两个按钮。一个只更新项目,另一个更新整个数据列表。“LinkButtonRemove”是我想要更新整个数据列表的内容。你知道为什么这不起作用吗?或者如何做我想做的事 我希望一个控件只更新项目updatepanel,另一个控件更新整个数据列表。 去除 updatepanel看不到按钮,但可以看到列表。处理

我在这里的问题是,这不是编译。我得到“在UpdatePanel'UpdatePanelFiles'中找不到触发器ID为'LinkButtonRemove'的控件。”

我想做的是在项目模板中有两个按钮。一个只更新项目,另一个更新整个数据列表。“LinkButtonRemove”是我想要更新整个数据列表的内容。你知道为什么这不起作用吗?或者如何做我想做的事


我希望一个控件只更新项目updatepanel,另一个控件更新整个数据列表。



去除

updatepanel看不到按钮,但可以看到列表。处理单击事件时,您可以跳过触发器部分,只需在代码隐藏中调用updatepanel.update()。

您可以通过放置数据列表的Id而不是linkbutton来完成此操作


我不知道你能做到。它很管用,谢谢!当我被允许的时候,我会记下答案。
THE SHORT VERSION:
UPDATEPANEL1
-DATALIST
--ITEM
---UPDATEPANEL2
----CONTROLS
       <asp:UpdatePanel ID="UpdatePanelFiles" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="LinkButtonRemove" />
            </Triggers>
            <ContentTemplate>
                <asp:DataList ID="DataListFiles" class="MediaManagerDataList" runat="server" ItemStyle-BackColor="#ffffff" AlternatingItemStyle-BackColor="#E7F4FF" OnItemCommand="DataListFiles_ItemCommand">
                    <ItemTemplate>
                        <asp:UpdatePanel ID="UpdatePanelItem" runat="server" UpdateMode="Conditional">
                            <ContentTemplate>
                                <div class="item">
                                    <asp:LinkButton ID="LinkButtonRemove" CommandName="remove" runat="server">Remove</asp:LinkButton>
                                </div>
                            </ContentTemplate>
                        </asp:UpdatePanel>
                    </ItemTemplate>
                </asp:DataList>
            </ContentTemplate>
        </asp:UpdatePanel>