我里面有一个 Updatepanel 和 Gridview。
<asp:UpdatePanel ID="uplPanel" UpdateMode="Conditional" runat="server" OnLoad="uplPanel_Load">
<ContentTemplate>
<asp:GridView ID="gvPrList" runat="server" AutoGenerateColumns="false" AllowPaging="false"
AllowSorting="false" CssClass="list-table" HeaderStyle-CssClass="header">
<Columns>
<ItemTemplate>
<asp:Button ID="btnEdit" runat="server" Text="Edit" CssClass="button save" OnCommand="onPrItemCmd"
CommandName="editRow" CommandArgument='<%#Bind("ID") %>' Style="width: 80px" />
<asp:Button ID="btnDelete" runat="server" Text="Delete" CssClass="button save" OnCommand="onPrItemCmd"
CommandName="deleteRow" CommandArgument='<%#Bind("ID") %>' Style="width: 80px" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
当我在 Griview 中单击我的按钮时,它不会触发事件。 有什么想法吗?
最佳答案
您需要添加 GridView 的 OnCommand
事件,然后像这样在该事件中处理它:
OnRowCommand="gvPrList_OnRowCommand"
或者为单个按钮添加点击事件,然后在代码隐藏文件中处理:
<asp:Button ID="btnEdit" runat="server" OnClick="btnEdit_Click" Text="Edit" CssClass="button save"
OnCommand="onPrItemCmd" CommandName="editRow" CommandArgument='<%#Bind("ID") %>' Style="width: 80px" />
关于c# - 在 UpdatePanel 中使用 GridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9257581/