62,243
社区成员




Public Property AAA() As String
Get
EnsureChildControls()
If Not ViewState("AAA") Is Nothing Then
Return CType(ViewState("AAA"), String)
Else
Return ""
End If
End Get
Set(ByVal Value As String
EnsureChildControls()
ViewState("AAA") = Value
Me.BBB="测试!" '这里!
End Set
End Property
Public Property BBB() As String
Get
EnsureChildControls()
If Not ViewState("BBB") Is Nothing Then
Return CType(ViewState("BBB"), String)
Else
Return ""
End If
End Get
Set(ByVal Value As String)
ViewState("BBB") = Value
End Set
End Property
<asp:Button id="btn" runat="server" />
public class Test
{
public delegate void PropertyChangeEventHandler(object source, EventArgs e);
public event PropertyChangeEventHandler PropertyChange;
public void OnPropertyChange(EventArgs e)
{
if (PropertyChange != null)
{
PropertyChange(this, e);
}
}
int number;
public int Number
{
get
{
return number;
}
set
{
number = value;
OnPropertyChange(EventArgs.Empty);
}
}
string car;
public string Car
{
get { return car; }
set { car = value; }
}
}
protected override void OnInit(EventArgs e)
{
Test t = new Test();
t.PropertyChange += new Test.PropertyChangeEventHandler(PropertyChange);
base.OnInit(e);
}
public void PropertyChange(object source, EventArgs e)
{
//更改更新逻辑
}