用户控件与页面间的传值

     在用户控件(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);

 

posted @ 2010-01-28 11:36  唔愛吃蘋果  阅读(304)  评论(0编辑  收藏  举报