ViewState [""] ""中的变量定义

定义属性,可以传出值,也可以传入值:

自定义控件中:

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方法找到并赋值

你可能感兴趣的:(view)