asp.net自定义控件问题
自己创建一个含有 可以输入用户名 密码的 自定义用户控件 代码如下public class Class1:Control,I namingContainer
{
public string Text
{
Get
{
this.EnsureChildControls();
return ((TextBox)Control[3].Text);
}
Set
{
this.EnsureChildControls();
return ((TextBox)Control[3].Text)=value;
}
}
protected override voi CreatChildControls()
{
内容忽略
}
}
其中使用 public string Text 结构有什么用
答案:这个就好像你常用控件的Text属性一样,你在设置和获取属性值就相对于set和get。这个和Java bean中的get和set方法类似。
C#中是针对属性来定义get和set方法,将一个属性的get和set写在一起。
public 可见性;string 变量类型;Text 变量名;下面就不说了 就是一个简单的赋值语句。
这样定义后就可以调用getText()和setText(args)方法了。
定义了该控件的文本属性,并且进行赋值和取值的 , 该处定义是对第4个控件(TextBox)赋值.和class中定义一个属性类似,如类中:
class test
{
string strText;
public string StrText
{
get { return strText; }
set { strText = value; }
}
}
也可以是:
public string strText
{
get { return strText; }
set { strText = value; }
}
上一个:asp.net 现在的发展前途
下一个:asp.net ajax 问题:undefined