我在项目的“更新面板”中有一个转发器,转发器中的一些按钮可以向数据库中添加一些数据, 如何使用此按钮
<asp:Button runat="server" ID="selectfeature" Text="انتخاب" CommandName="select" CommandArgument='<%#Eval("id") %>' />
位于中继器内部,以避免updatepanel功能,并在单击事件后回发页面。
这是我的代码,
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
<ContentTemplate>
<asp:Panel runat="server" CssClass="overlay" ID="keyfeaturesoverlay">
<asp:LinkButton runat="server" ID="closeoverlay" Text="بستن پنجره" OnClick="closeoverlay_Click"></asp:LinkButton>
<div class="keyfeatures_list container">
<ul class="row">
<div class="col-xl-10 ml-auto mr-auto">
<div class="row">
<asp:HiddenField ID="selectedfeature" runat="server" />
<asp:Repeater ID="keyfeaturesrepeater1" runat="server" OnItemCommand="keyfeaturesrepeater1_ItemCommand">
<ItemTemplate>
<li class="col-6 col-md" style="margin-bottom: 30px; text-align: center">
<div class="keyfeatures_img">
<img src='/uploads/product/features/<%#Eval("image") %>.png' alt='<%#Eval("name") %>' title='<%#Eval("name") %>'>
</div>
<asp:Button runat="server" ID="selectfeature" Text="انتخاب" CommandName="select" CommandArgument='<%#Eval("id") %>' />
</li>
</ItemTemplate>
</asp:Repeater>
<li class="col-6 col-md" style="height: 100%">افزودن
</li>
</div>
</div>
</ul>
</div>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
我尝试使用
<asp:UpdatePanel runat="server" ID="UpdatePanel1" ChildrenAsTriggers="false" UpdateMode="Conditional">
<Triggers>
<asp:PostBackTrigger ControlID="selectfeature" />
</Triggers>
</asp:UpdatePanel>
但是它不起作用
您能帮我解决我的问题吗?