在VB文件中加上
Protected WithEvents ascx的ID As ascx的类名称
比如
Protected WithEvents siteInfoHome As FFC.c_siteInfo
Protected WithEvents ascx的ID As ascx的类名称
比如
Protected WithEvents siteInfoHome As FFC.c_siteInfo
解决方案 »
- sql 排序问题,急!
- 怎样找到 datatable里面选种行的id值(唯一的)
- 超高分一个CRM系统的原代码,小弟谢了.分全在这里了.
- 如果在DataList模板中不放入表格,怎么实现数据之间的分隔线 ??
- 今天一打开项目就提示"Visual Studio.NET 已检测到指定的Web 服务器运行的不是ASP.NET 1.1版.您将无法运行ASP.NET Web 应用程序或服务."
- 哪里有免费的域名空间,我想把自己写的网页放上去?
- 异步 页面字体变大的问题
- 多次弹出同一个窗口的问题
- 关于datagrid表头排序的问题~~~急~~在线等~~~
- 关于存储过程和事务处理
- 请问如果没有在数据库中查到对应的数据,一般来说返回的是null还是什么dbnull
- TreeView問題?
应该是用Property语句定义以后才可以使用这个属性,并且得到值刚才没看清楚问题,不好意思
Namespace FFC
Public MustInherit Class c_siteCast
Inherits System.Web.UI.UserControl
Protected WithEvents lblSiteCast As System.Web.UI.WebControls.Label Private _siteCast As String = "没有公告" Public Property SiteCast() As String
Get
Return _siteCast
End Get
Set(ByVal Value As String)
_siteCast = Value
End Set
End Property#Region " Web 窗体设计器生成的代码 " '该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
'不要使用代码编辑器修改它。
InitializeComponent()
End Sub#End Region Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
lblSiteCast.Text = _siteCast
End Sub End Class
End Namespace然后在引用这个Ascx的时候如果设SiteCase = "公告内容",那么lblSiteCast.Text的值就是"公告内容"
this.Attributes["CarryType"]=XXXXXXXXXX
CarryType就是新增加的属性名。在ASCX.VB里可以直接引用。如果在ASPX。VB里的话,需要先申明该User Control.
我这里有C#代码你可以参考一下:
protected System.Web.UI.UserControl UserControlName(自定义的用户控件名)然后引用的话,就可以:
UserControlName.CarryType 就可以拿到值了。
C#代码:
UserControlName.Attributes["CarryType"];
public textcolor as string
然后在aspx的codebehind中
protected uc1 as uc(uc为你的空间的类名)uc1是控件的Id,千万不能弄错
然后就可以uc1.textcolor="red"这样了,public textcolor as string一定要在codebehinde中定义,我也不知道是为什么