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方法找到并赋值
原文地址:https://www.cnblogs.com/flashicp/p/822876.html