當我們點擊gridview的編輯命令有時火,有時不是當頁面改變(轉到下一頁),有時候去另一種方法,有時是未經檢查的數據是綁定在gridview上。 最近2天我討厭這個問題請任何人有解決方案,然後幫助我。 非常感謝GridView的工作不正常編輯命令將不會觸發
<div class="panel-body ">
<div class="table-responsive">
<asp:GridView Width="100%" GridLines="None" PagerSettings-Visible="false" ShowHeader="true"
runat="server" ID="grdcontrl" AutoGenerateColumns="false" class="table table-bordered table-hover panel-primary table-striped "
AlternatingRowStyle-CssClass="tr2" DataKeyNames="ID" OnRowCommand="grdcontrl_RowCommand" HeaderStyle-CssClass="panel-heading" OnRowDeleting="grdcontrl_RowDeleting">
<AlternatingRowStyle CssClass="tr2" />
<Columns>
<asp:TemplateField HeaderText="PID">
<ItemTemplate>
<asp:Label ID="lblId" Text='<%# Eval("ID") %> ' runat="server"></asp:Label>
<asp:Label ID="Label1" Text='<%# Eval("ParentsID") %> ' Visible="false" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:Label ID="lblView" Text='<%# Eval("ControlToDisplay") %>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Address">
<ItemTemplate>
<asp:Label ID="LblLabel" Text='<%# Eval("FieldLabel") %>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Gender">
<ItemTemplate>
<asp:Label ID="lblChechbx" Text='<%# Eval("ID") %> ' Visible="false" runat="server"></asp:Label>
<asp:CheckBox ID="ckActv" runat="server" Checked='<%# Eval("IsActive") %>' OnCheckedChanged="ckActv_CheckedChanged" AutoPostBack="true" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Date of Birth">
<ItemTemplate>
<asp:Label ID="lblOptnVal" Text='<%# Eval("OptionValue") %>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:ImageButton ID="edit" runat="server" CommandName="editts" CommandArgument='<%# Eval("ID") %>' ImageUrl="../Content/themes/images/user_edit.png" />
<%-- <asp:ImageButton ID="imgEditPatient" runat="server" CommandName="EditDetails" CommandArgument='<%# Eval("ID") %>' ImageUrl="../Content/themes/images/user_edit.png" ToolTip="Edit" />
<asp:ImageButton ID="imgDeletePatient" runat="server" CommandName="DeleteDetails" CommandArgument='<%# Eval("ID") %>' ImageUrl="../Content/themes/images/Delete.png" Height="16px" Width="16px" ToolTip="Delete" OnClientClick="return confirm('Are you sure you want to delete?.');" />
--%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle CssClass="panel-heading" />
<PagerSettings Visible="False" PageButtonCount="999999" />
</asp:GridView>
</div>
</div>
郵政'OnRowCommand'代碼後面的代碼以及 – Hexxx
如果(e.CommandName == 「editts」) { 響應。重定向(「AddControl.aspx?ID =」+ e.CommandArgument); } –
您是否在頁面或母版頁上有更新面板? – Hexxx