gpt4 book ai didi

ASP.NET - 将 UpdatePanel 触发器添加到 gridview 内的 LinkBut​​ton

转载 作者:行者123 更新时间:2023-12-04 22:15:50 25 4
gpt4 key购买 nike

我试图更新模态对话框的内容,这段代码对我有用:

<asp:LinkButton ID="updateSomething" runat="server" Text="Update" CausesValidation="false" OnClientClick="openDialog();" onclick="UpdateButton_Click" />

<asp:UpdatePanel ID="upNewUpdatePanel" runat="server">
<ContentTemplate>
<asp:Label ID="updateLabel" runat="server"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="updateSomething" EventName="Click" />
</Triggers>
</asp:UpdatePanel>

但是,当我尝试将 LinkBut​​ton 放在 gridview 中时,如下所示:
<asp:GridView ID="grdListUsers" runat="server" AutoGenerateColumns="false" AllowPaging="false" OnRowDataBound="grdRowDefListUsers" CssClass="mGrid" EmptyDataText="No users.">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Nome" HeaderStyle-Width="300" />
<asp:BoundField DataField="Login" HeaderText="Login" HeaderStyle-Width="300" />
<asp:TemplateField HeaderText="Options" HeaderStyle-Width="75" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
<ItemTemplate>
<asp:LinkButton ID="updateSomething" runat="server" Text="Update" CausesValidation="false" OnClientClick="openDialog();" onclick="UpdateButton_Click" />
</asp:TemplateField>
</Columns>
</asp:GridView>

这不起作用,我收到一条错误消息:无法在 UpdatePanel 'upNewUpdatePanel' 中为触发器找到 ID 为 'updateSomething' 的控件。

如何在 gridview 中使用 ImageButton?

最佳答案

尝试添加 asp:AsyncPostBackTriggerasp:GridViewOnRowCommand事件并处理该事件中的链接按钮单击

<asp:GridView ID="grdListUsers" runat="server" onRowCommand="grdListUsers_RowCommand">
<asp:TemplateField>
<asp:LinkButton ID="updateSomething" CommandName="update-something" CommandArgument='<%# DataBinder.Eval(Container, "RowIndex") %>'/>
</asp:TemplateField>
</asp:GridView>

并在 cs 中创建这样的事件
protected void grdListUsers_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "update-something")
{
grdListUsers.SelectedIndex = Convert.ToInt32(e.CommandArgument);
}
}

关于ASP.NET - 将 UpdatePanel 触发器添加到 gridview 内的 LinkBut​​ton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6276544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com