定义属性,可以传出值,也可以传入值: 自定义控件中: public string Txt { get//返回自定义控件中的某一TextBox的值(或其它,写法一样) { return ((TextBox)FindControl("控件ID")).Text; } set//将值赋给自定义控件里面TextBox { ((TextBox)FindControl("控件ID")).Text=Value; } } 或者: public string Txt { get { if(ViewState["txt"]==null)ViewState["txt"]=""; return ViewState["txt"].ToString(); } set { ViewState["txt"]=Value; } } 这样,在自定义控件里面可以通过Txt属性取得外面传来的值,页面上也可以通过该属性赋值。 自定义控件:((TextBox)FindControl("控件ID")).Text=Txt; 页面赋值:自定义控件ID.Txt="姓名";
1。公布为属性 2。使用FindControl方法找到并赋值