加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET ASCX使用实例变量

发布时间:2020-12-16 07:28:09 所属栏目:asp.Net 来源:网络整理
导读:假设我有一个ASCX用户控件,需要访问当前用户的全名. ASPX页面顶部包含此行 %@ Register src="top.ascx" tagprefix="custom" tagname="top" % 而这一行在体内: custom:top runat="server" / ASPX文件知道当前用户的用户ID,并可以确定他的全名.那么如何使用AS
假设我有一个ASCX用户控件,需要访问当前用户的全名. ASPX页面顶部包含此行

<%@ Register src="top.ascx" tagprefix="custom" tagname="top" %>

而这一行在体内:

<custom:top runat="server" />

ASPX文件知道当前用户的用户ID,并可以确定他的全名.那么如何使用ASPX文件运行的代码将其信息提供给ASCX文件呢?

解决方法

您可以使用用户控件的 Page property并将其强制转换为页面实例.然后,调用页面类的方法以获取用户名.

要使其在动态编译的项目中工作,您必须做更多的工作才能让控件识别动态编译页面的数据类型. Here is a short tutorial on how to do.

或者,如Brandon outlines所示,执行相反的操作,让您的页面告诉用户控制信息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读