用户控件与页面间的传值
在用户控件(UC.ascx)中设置属性,如:
public string year
{
get { return Year.Text; }
set { Year.Text = value; }
}
Year是用户控件中TextBox控件的ID;这样就可以直接在页面(test.aspx)中进行year属性的取值和赋值,如:
string year = UC.year.ToString();
UC.year = "2010";
其中UC是用户控件在页面(test.aspx)中的ID值。
在aspx页面中查找用户控件某个控件的值如:
string str=((TextBox)UserControlID.FindControl("TextBoxID")).Text;
在aspx页面中设置用户控件中某个控件的值如:
((Label)UserControlID.FindControl("LabelID")).Text=Session["SessionName"].ToString();
在ascx页面向aspx页面传数据
Response.Redirect("Target.aspx?id=从ascx页面向aspx页面传数据!"+TextBox1.Text);