我要将自定义控件杀无赦! 各位高手有没有兴趣?? 来帮我捅几刀!
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
namespace testcontrol
{
public class WebCustomControl1 : WebControl
{
TextBox txtTemp=new TextBox();
public WebCustomControl1()
{
txtTemp.Width=Unit.Parse("100");
txtTemp.Height=Unit.Parse("30");
txtTemp.EnableViewState=true;
}
protected override void CreateChildControls()
{
this.Controls.Add(txtTemp);
}
public override bool Enabled
{
get
{
return txtTemp.Enabled;
}
set
{
txtTemp.Enabled=value;
}
}
public string Text
{
get
{
return txtTemp.Text;
}
set
{
txtTemp.Text=value;
}
}
}
}
自定义控件代码如上;
在使用该控件的页面上有两个按钮:Button1,Button2,和自定义控件myControl.
1.在Button1_Click中myControl.Enabled=false;myControl.Text="false";现在myControl不可用,也不可写
2.然后点击Button2(不做任何操作),myControl的Text不见了,并且变成可写.
为什么??为什么?? 我真的想捅死自定义控件!