Ich habe eine Gridview, die ich mit gespeicherten Prozeduren eingerichtet habe und Befehle auswählen und aktualisieren. Ich möchte das Benutzer-ID-Feld automatisch aktualisieren, wenn eine Zeile mit der vorhandenen serverseitigen Variable aktualisiert wird. Ich habe die Prozeduren und Befehle zum Auswählen und Aktualisieren unter Verwendung der gespeicherten Prozeduren der Schnittstelle und meines SQL-Servers bereits konfiguriert. Jede Hilfe würde sehr geschätzt werden.So übergeben Sie die aktuelle ID beim Aktualisieren einer GridView
0
A
Antwort
0
die zur Zeit schreiben in Benutzer in einer Sitzungsvariablen protokolliert:
protected void Page_Load(object sender, EventArgs e) { Session["UserID"] = Request.ServerVariables("LOGON_USER"); }
Ändern der
SqlDataSource
UpdateParameters
eine SessionParameter haben, die denUserID
Parameter aus der Sitzung füllen wird, wenn das Update gespeicherte Prozedur aufgerufen wird .<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:conn %>" UpdateCommand="UpdateStoredProcedure" UpdateCommandType="StoredProcedure"> <UpdateParameters> <asp:Parameter Name="ID" Type="Int32" /> <asp:Parameter Name="FirstName" Type="String" /> <asp:Parameter Name="LastName" Type="String" /> <asp:SessionParameter Name="UserID" SessionField="UserID" Type="Int32" /> </UpdateParameters> </asp:SqlDataSource>
Verwandte Themen
- 1. So erhalten Sie die Element-ID beim Durchsuchen einer Webseite
- 2. Fehler beim Aktualisieren einer Gridview-Zeile in ASP.NET C#
- 3. So aktualisieren Sie die aktuelle Route, ohne die übergeordnete (Anwendungs-) Route zu aktualisieren
- 4. So aktualisieren Sie die aktuelle untergeordnete Seite von der Masterseite einer MVC-App
- 5. PHP aktuelle Seite aktualisieren?
- 6. Problem beim Aktualisieren der Gridview-Zeile durch Drücken der Eingabetaste
- 7. Gridview aktualisieren Problem
- 8. aktuelle Seite beim Aktualisieren der obersten Ebene in MVC beibehalten
- 9. So übergeben Sie das gesamte Gridview in einer Sitzung an eine andere Seite
- 10. Ich muss die aktuelle Zeit in einer SQL-Abfrage aktualisieren
- 11. So füllen Sie GridView Async
- 12. Firebase aktuelle Benutzer-ID
- 13. So aktualisieren Sie DetailView
- 14. Unmanaged C++ Erhalten Sie die aktuelle Prozess-ID? (Konsolenanwendung)
- 15. So aktualisieren/aktualisieren Sie die Listview-Abfrage ohne erneute Aufrufaktivität
- 16. So aktualisieren Sie die Bootstrap-Fortschrittsanzeige.
- 17. So aktualisieren Sie über MSI
- 18. DNN 8.00.02 - Erhalte die aktuelle Modul-ID
- 19. So erhalten Sie die aktuelle Suchleiste während der Eingabe
- 20. So aktualisieren Sie die MySQL-Datenbank mit einer Schaltfläche "Senden"
- 21. Wie die GridView-Zeile an die TemplateField-Funktion übergeben wird?
- 22. Aktualisieren Sie das aktuelle Fragment in FragmentPagerAdapter
- 23. So übergeben Sie die Anwendungseinstellungen zum Speichern
- 24. Yii2 GridView sortiert ID-Spalte nach einer Array-ID
- 25. So ändern Sie den Hintergrund einer Zeile in Yii2 Gridview
- 26. So zeigen Sie Daten in einer Gridview an
- 27. So aktualisieren Sie Sitzungsattribut
- 28. So aktualisieren Sie die Lautstärkeleiste in MinimalMediaRouteProvider
- 29. So aktualisieren Sie die ms-Zugriffstabelle
- 30. So aktualisieren Sie die Kontaktnummer mit Android
'GridView' hat ein Attribut namens' DataKeyNames'. Versuchen Sie es zu benutzen. –
Ich dachte DataKeyNames war nur für Primärschlüssel. Kannst du es für jedes Feld verwenden? – WedgeBuster53
Genau, 'DataKeyNames' sind für' PK'. und Sie verwenden diesen Wert, um die exakte Zeile (nach PK) zu aktualisieren. –