2014-09-02 2 views
0

Я думаю, что проблема в том, что я пропал без вести, но я не могу понять это даже после того, как он довольно широко работает. Я работаю над сайтом электронной коммерции, и у меня есть ссылка на главной странице, которую я хотел бы обновить с количеством элементов в корзине. В настоящее время я храню это число в файлах cookie. В любом случае, у меня есть метод «Добавить в корзину», который добавляет все необходимые элементы корзины в файл cookie, но главная страница загружается до запуска метода. SO Я хотел бы установить LinkButton.Text со страницы содержимого, но я не был успешным. Я пробовал использовать get; задавать; на общественной собственности на главной странице, а также с помощьюДоступ к главной странице Свойство LinkButton.Text со страницы содержания

((LinkButton)this.Master.FindControl("linkButton")).Text = string.Format("Your Cart Contains {0} Item(s)", cookie.Values["itemsincart"]); 

Когда я пошагово код он изменяет его, но затем он меняется обратно. Это заставляет меня думать, что я обращаюсь к неправильной главной странице, но я понятия не имею. Любая помощь будет оценена!

+0

Вы пробовали сильно набирать MasterPage и напрямую обращаться к этому свойству. http://msdn.microsoft.com/en-us/library/vstudio/ms228274(v=vs.100).aspx – Lloyd

ответ

0

поэтому выясняется, что я делал довольно распространенную ошибку, мне нужно было обернуть свой LinkButton на панели обновлений, а затем поместить метод обновления в событие Page_PreRender(), потому что в жизненном цикле AJAX/ASPX событие Page_Load происходит до срабатывания кнопки.

Смежные вопросы