Ich habe eine ASPX-Seite, die zwei Benutzersteuerelemente hat, eine mit einer Rasteransicht und eine andere mit einer Beschriftung, die zum Anzeigen von Benutzerdaten verwendet wird wenn er sich anmeldet. Jetzt möchte ich die Daten aus einer Spalte in der Rasteransicht verwenden, um in der Beschriftung im zweiten Benutzersteuerelement angezeigt zu werden. Wie kann ich das erreichen? Die Daten in der Gridview ändern sich für jeden Benutzer basierend auf seiner Sicherheitsrolle. Alle Eingaben werden berücksichtigt. Vielen DankZugriff auf Wert in einem Ascx-Steuerelement in einem anderen Ascx-Steuerelement auf derselben Seite
Q
Zugriff auf Wert in einem Ascx-Steuerelement in einem anderen Ascx-Steuerelement auf derselben Seite
0
A
Antwort
0
Gridview-Benutzersteuerung löst ein benutzerdefiniertes Ereignis aus, wenn es die Informationen enthält, die Sie benötigen. Das Ereignis wird auf der Hauptseite behandelt und dem Benutzersteuerelement mit einer Beschriftung über eine öffentliche Eigenschaft zugewiesen, die Zugriff auf den im Steuerelement eingebetteten Beschriftungstext hat.
Default.aspx
Seite mit beiden Benutzer steuert
<%@ Page Title="Home Page" Language="VB" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.vb" Inherits="StackOverFlowJunkVB._Default" %>
<%@ Register Src="~/WebUserControlGridView1.ascx" TagPrefix="uc1" TagName="WebUserControlGridView1" %>
<%@ Register Src="~/WebUserControlLabel1.ascx" TagPrefix="uc1" TagName="WebUserControlLabel1" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<uc1:WebUserControlGridView1 runat="server" id="WebUserControlGridView1" />
<uc1:WebUserControlLabel1 runat="server" id="WebUserControlLabel1" />
</asp:Content>
Default.aspx.vb
-Code hinter dem Text zu Label Benutzersteuerung über angehoben Ereignis von Gridview-Steuerelement Benutzer ordnet
Public Class _Default
Inherits Page
Private Sub WebUserControlGridView1_ReallyImportantLabelTextHandler(sender As Object, e As GridViewLabelEvent) _
Handles WebUserControlGridView1.ReallyImportantLabelTextHandler
WebUserControlLabel1.ReallyImportLabelText = e.ImportantLabelText
End Sub
End Class
CodeBehind für das GridView UserControl
' Define a custom EventArgs class to pass some really important text
Public Class GridViewLabelEvent
Inherits EventArgs
Public Property ImportantLabelText As String
End Class
' The user control with a GridView
Public Class WebUserControlGridView1
Inherits System.Web.UI.UserControl
Public Event ReallyImportantLabelTextHandler As EventHandler(Of GridViewLabelEvent)
Private Sub GridView1_DataBound(sender As Object, e As EventArgs) Handles GridView1.DataBound
Dim gvle As New GridViewLabelEvent
gvle.ImportantLabelText = "This is really important"
RaiseEvent ReallyImportantLabelTextHandler(Me, gvle)
End Sub
End Class
Codebehind für das Label-Usercontrol
Public Class WebUserControlLabel1
Inherits System.Web.UI.UserControl
' Property to assign Label Text
Public Property ReallyImportLabelText As String
Get
Return Label1.Text
End Get
Set(value As String)
Label1.Text = value
End Set
End Property
End Class
Verwandte Themen
- 1. Zugriff auf eine Eigenschaft in einem ViewModel von einem anderen
- 2. Zugriff auf document.getElementById aus einem anderen Fenster
- 3. Zugriff auf Modulinformationen in einem anderen Modul in TypeScript?
- 4. Zugriff auf Steuerung in Unterformular von einem anderen subform
- 5. Zugriff auf Ressourcen lokal in einem Applet auf IE6
- 6. Zugriff auf Vektorelemente in einem anderen Vektor durch einen Iterator?
- 7. Zugriff auf Variablen von einem anderen Viewcontroller in Swift
- 8. Zugriff auf Objekte Position von einem anderen Skript in Unity
- 9. Zugriff auf eine Instanzmethode in einem anderen View-Controller
- 10. Zugriff auf eine Enumeration in einem anderen Namespace
- 11. Zugriff auf Ressourcen in einem anderen OSGI-Bundle?
- 12. Zugriff auf eine Variable in einem anderen Programm (C++)
- 13. Zugriff auf ein Widget aus einem anderen Rahmen in tkinter
- 14. Zugriff auf öffentliche Objekte in einem anderen Paket versuchen
- 15. Zugriff auf das Gerät current_user in einem anderen Rails-Engine
- 16. Zugriff auf JavaScript-Variable in einem iframe, aus dem übergeordneten Fenster auf derselben Domäne
- 17. Capybara - Klicken auf einen Link basierend auf einem anderen Wert
- 18. Zugriff auf die Farbpalette in einem XSSFWorkbook
- 19. Zugriff auf die 'Wert'-Tasten in einem mehrdimensionalen Array?
- 20. Wie man den Wert in einem Feld basierend auf Lookup-Wert in einem anderen Feld zurückgibt
- 21. Zugriff auf ein Formular in einem iframe
- 22. Zugriff auf HtmlTable in einem OrtHolder
- 23. Zend - Combobox-Wert in Abhängigkeit von einem anderen Combobox-Wert
- 24. Zugriff auf globale Variablen in einem Rückruf
- 25. Zugriff auf Bitmap-Teile in einem Movieclip
- 26. Umleitung auf derselben Seite
- 27. Füllen Dropdownliste auf einem Wert von einem anderen Dropdown kommenden
- 28. Zugriff auf RepeaterItem-Steuerelemente in einem EventHandler
- 29. Mindestdatum zu einem Textbox Typ einstellen = Datum in einem anderen Textfeld basierend auf einem Wert
- 30. Zugriff auf JSON in einem PHP-Array