У меня есть простой вопрос в asp.net. Я хочу знать, можно ли получить данные из элементов управления в моем пользовательском элементе управления напрямую. Я хочу сделать это без использования переменной Session, Viewstate ...Получить данные из пользовательского элемента управления с веб-страницы
EDIT: Теперь я использую метод объявления общедоступных переменных в 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 пребывание лжи.
Вот код, в котором изменить значение переменной валидации с ним декларация:
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");
}
Спасибо за вашу помощь,
Квентин
, используя идентификатор вашего пользовательский элемент управления, вы можете получить доступ ко всем его публичным пользователям. Если вы выиграли, чтобы получить текст из textcontrol, например, вы добавите дополнительную переменную, которая возвращает этот элемент управления. – Aristos
u означает получение данных на сервере или на клиенте? –