use*_*179 4 asp.net ascx instance-variables
假设我有一个ASCX用户控件,需要访问当前用户的全名.ASPX页面顶部包含此行
<%@ Register src="top.ascx" tagprefix="custom" tagname="top" %>
Run Code Online (Sandbox Code Playgroud)
而这一行在体内:
<custom:top runat="server" />
Run Code Online (Sandbox Code Playgroud)
ASPX文件知道当前用户的用户ID,并可以确定他的全名.那么如何使用ASPX文件运行的代码将其信息提供给ASCX文件呢?
在UserControl上声明一个属性并让父页面设置它.
在您的usercontrol上:
public string FullName { get; set; }
Run Code Online (Sandbox Code Playgroud)
在aspx页面上,要么在后面的代码中设置它
YourUserControl.FullName = FullName
Run Code Online (Sandbox Code Playgroud)
或通过加价
<custom:top runat="server" FullName="<%= SomeProperty %>" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4229 次 |
| 最近记录: |