Gridview-Steuerelements Bearbeiten, klicken Sie zweimal problem
Ich bin mit einem GridView und ich traf die zweimal klicken auf den link Bearbeiten, um zu sehen, die edit-Felder-problem. Nach der Beratung bin ich verbindlich meine GridView wieder auf .RowEditing handler. Das problem bestehen, dass ich nur sehen, Bearbeiten Sie die Felder nach meinem zweiten klicken Sie auf die Bearbeiten-links.
<%@ Page Title="Home Page" Language="vb" MasterPageFile="~/Site.Master" AutoEventWireup="false"
CodeBehind="Default.aspx.vb" Inherits="GridViewTest._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h2>
Welcome to ASP.NET!
</h2>
<p>
To learn more about ASP.NET visit <a href="http://www.asp.net" title="ASP.NET Website">www.asp.net</a>.
<asp:GridView ID="gvReport" runat="server" AutoGenerateColumns="False"
AutoGenerateEditButton="True">
<Columns>
<asp:BoundField DataField="c1" HeaderText="C1" />
<asp:BoundField DataField="c2" HeaderText="C2" />
<asp:BoundField DataField="c3" HeaderText="C3" />
<asp:BoundField DataField="c4" HeaderText="C4" />
<asp:BoundField DataField="c5" HeaderText="C5" />
<asp:BoundField DataField="c6" HeaderText="C6" />
<asp:BoundField DataField="c7" HeaderText="C7" />
<asp:BoundField DataField="c8" HeaderText="C8" />
</Columns>
</asp:GridView>
</p>
<p>
You can also find <a href="http://go.microsoft.com/fwlink/?LinkID=152368&clcid=0x409"
title="MSDN ASP.NET Docs">documentation on ASP.NET at MSDN</a>.
</p>
</asp:Content>
Public Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
loaddata()
End If
End Sub
Sub loaddata()
'Get dataview dvAgTarRet_gv
gvReport.DataSource = dvAgTarRet_gv
gvReport.DataBind()
Session.Add("gvReport", dvAgTarRet_gv)
end sub
- Sie müssen veröffentlichen Sie Ihren code hinter sich, zu zeigen, wie Sie sind databinding. Es klingt wie Sie sind unangemessen binden der Daten an das gridview-Steuerelement, und verliert den viewstate, daher der Fall nicht im Zusammenhang mit der original-Zustand. Versuchen Sie nur dann verbindlich, wenn die Seite nicht in die postback-Modus mit Seite.Postback.
- Brian, ok, ich habe jetzt eine leere .RowEditing handler. Und nach dem Klick auf "Bearbeiten", dass die Ursache der postback-ich sehe nicht alle Textfelder/änderung an der Seite?
- fran, die Sie benötigen, veröffentlichen Sie Ihren code / markup-up zu überprüfen.
- Code Hinzugefügt. @Brian Scott
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gefunden. Benötigt, um die gridview ist EditIndex und dann die databind-Methode.
Rufen Sie Ihren grid-bindende Funktion: