如何在同一页面上的另一个Ascx控件中访问一个Ascx控件中的值

斯坎达

我有一个aspx页面,其中有两个用户控件,一个带有网格视图,另一个带有标签,该标签用于在他登录时显示用户数据。现在,我想使用网格视图中一列的数据来在第二个用户控件的标签中显示。我怎么能做到这一点。网格视图中的数据会根据每个用户的安全角色而发生变化。任何输入都会受到赞赏。谢谢

Fnostro

当Gridview用户控件具有所需的信息时,它将引发一个自定义事件。该事件在主页中处理,并通过有权访问嵌入在控件中的Label Text的公共属性将其分配给带有标签的UserControl。

Default.aspx

带有两个用户控件的页面

<%@ 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

后面的代码通过GridView用户控件中的引发事件将文本分配给Label用户控件

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

GridView UserControl的CodeBehind

' 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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何设置asp DropDownList控件的SelectMethod响应同一页面上另一个DropDownList控件中的选择更改

来自分类Dev

如何在DotnetNuke中重定向到另一个View(UserControl'.ascx')?

来自分类Dev

链接到同一页面上的另一个部分

来自分类Dev

从一个滑动网格拖放到同一页面上的另一个

来自分类Dev

如何从另一个ascx.cs文件调用ascx.cs文件中的函数?

来自分类Dev

如何在不干扰同一页面上的另一个PartialView的情况下将JS和CSS文件指定为特定的PartialView?

来自分类Dev

如何在IBM Worklight中重定向到同一页面但又重定向到另一个div / view?

来自分类Dev

在另一个页面中访问选定的动态控件?

来自分类Dev

重定向到另一个文件夹中的同一页面

来自分类Dev

如何访问另一个控件的viewModel

来自分类Dev

如何从Windows Phone 8.1中的用户控件导航到另一个页面

来自分类Dev

在React Bootstrap中的另一个控件的onChange处理程序中设置控件的值

来自分类Dev

如何从Sitecore中的另一个子布局访问子布局控件?

来自分类Dev

如何在WPF的同一窗口中从另一个控件调用UserControl?

来自分类Dev

将一个控件放在另一个控件中

来自分类Dev

在同一页面上的另一个选项卡上运行php文件,而无需提交表单值

来自分类Dev

将文本框值转发到同一页面中的另一个隐藏文本框

来自分类Dev

如何在 selenium Web 驱动程序的同一页面上单击多个按钮中的一个按钮?

来自分类Dev

将特定div标签从一个容器移动到同一页面中的另一个容器

来自分类Dev

使用javascript访问保存在另一页上的一个页面上的用户输入值

来自分类Dev

是什么导致一个D3.js图表与同一页面上的另一个图表发生冲突?

来自分类Dev

是什么导致一个D3.js图表与同一页面上的另一个图表发生冲突?

来自分类Dev

我可以从一个按钮链接到另一个按钮(在同一页面上)吗?

来自分类Dev

如何在另一个线程中初始化沉重的控件?

来自分类Dev

如何在另一个项目中引用的用户控件中单击呼叫按钮?

来自分类Dev

在Wpf GridView中,如何将控件绑定到一个项目中的另一个控件

来自分类Dev

如何在同一页面上使用锚点选项卡去一个divdiv?

来自分类Dev

如何在同一页面上的多个按钮上打开一个Bootstrap模式?

来自分类Dev

如何从另一个控件调用另一个控件的LostFocus事件

Related 相关文章

  1. 1

    如何设置asp DropDownList控件的SelectMethod响应同一页面上另一个DropDownList控件中的选择更改

  2. 2

    如何在DotnetNuke中重定向到另一个View(UserControl'.ascx')?

  3. 3

    链接到同一页面上的另一个部分

  4. 4

    从一个滑动网格拖放到同一页面上的另一个

  5. 5

    如何从另一个ascx.cs文件调用ascx.cs文件中的函数?

  6. 6

    如何在不干扰同一页面上的另一个PartialView的情况下将JS和CSS文件指定为特定的PartialView?

  7. 7

    如何在IBM Worklight中重定向到同一页面但又重定向到另一个div / view?

  8. 8

    在另一个页面中访问选定的动态控件?

  9. 9

    重定向到另一个文件夹中的同一页面

  10. 10

    如何访问另一个控件的viewModel

  11. 11

    如何从Windows Phone 8.1中的用户控件导航到另一个页面

  12. 12

    在React Bootstrap中的另一个控件的onChange处理程序中设置控件的值

  13. 13

    如何从Sitecore中的另一个子布局访问子布局控件?

  14. 14

    如何在WPF的同一窗口中从另一个控件调用UserControl?

  15. 15

    将一个控件放在另一个控件中

  16. 16

    在同一页面上的另一个选项卡上运行php文件,而无需提交表单值

  17. 17

    将文本框值转发到同一页面中的另一个隐藏文本框

  18. 18

    如何在 selenium Web 驱动程序的同一页面上单击多个按钮中的一个按钮?

  19. 19

    将特定div标签从一个容器移动到同一页面中的另一个容器

  20. 20

    使用javascript访问保存在另一页上的一个页面上的用户输入值

  21. 21

    是什么导致一个D3.js图表与同一页面上的另一个图表发生冲突?

  22. 22

    是什么导致一个D3.js图表与同一页面上的另一个图表发生冲突?

  23. 23

    我可以从一个按钮链接到另一个按钮(在同一页面上)吗?

  24. 24

    如何在另一个线程中初始化沉重的控件?

  25. 25

    如何在另一个项目中引用的用户控件中单击呼叫按钮?

  26. 26

    在Wpf GridView中,如何将控件绑定到一个项目中的另一个控件

  27. 27

    如何在同一页面上使用锚点选项卡去一个divdiv?

  28. 28

    如何在同一页面上的多个按钮上打开一个Bootstrap模式?

  29. 29

    如何从另一个控件调用另一个控件的LostFocus事件

热门标签

归档