我在 asp.net 中有一个简单的问题。我想知道是否可以直接从我的用户控件中的控件获取数据。我想在不使用 Session 变量、Viewstate 的情况下做到这一点......
编辑:我现在使用在 UC 中声明公共变量的方法。
这是来自我的父页面的 Page_load 的一部分:
this.plan_action = (UCPlan)Page.LoadControl("~/Association/UCPlan.ascx");
PlaceHolder1.Controls.Add(this.plan_action);
if (this.plan_action.Validate == true)
{
CheckBox1.Checked = true;
//String référence = Session["liste_action"].ToString();
for (int i = 0; i < this.plan_action.List1.Count; i++)
{
Label8.Text += this.plan_action.List1[i].Référence + "/";
//Label8.Text += "/";
}
}
但我的变量 validate 保持为假。
这是我使用声明更改 validate 变量的值的代码:
private bool validate;
public bool Validate
{
get { return validate; }
set { validate = value; }
}
protected void Button2_Click(object sender, EventArgs e)
{
//myCommand.Connection = myConnection;
//Session["liste_action"] = this.List;
this.Validate = true;
//Response.Redirect("../Risques_folder/AjouterRisque.aspx");
}
感谢您的帮助,
昆汀