Мой выпадающий список находится на другой странице ASP. Могу ли я обновить его с моей главной страницы? - PullRequest
0 голосов
/ 01 ноября 2011

У меня странная (может быть?) Ситуация, когда моя главная страница обновляет префиксы, и после того, как пользователь нажимает «кнопку», я хочу, чтобы код c # обновил выпадающий список, который находится на другой странице.

Проблема в том, что DDL находится на другой странице, поэтому я не могу сослаться на идентификатор DDL:

<asp:DropDownList ID="PrefixID"</asp:DropDownList> 

Раньше у меня был DDL на главной странице, где была кнопка, иэто сработало там, но я решил отделить DDL от другой страницы для менее загроможденного интерфейса.

@ Chris - я ввожу префикс, такой как HJG, и нажимаю кнопку, чтобы добавить его в список, как в массиве.Да, префиксы хранятся в БД.Префиксы заполняются в DDL на другой странице.

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Чтобы расширить ответ @ DarinDimitrov и комментарий Криса: если префиксы (префиксы?) Находятся в базе данных, почему бы просто не добавить их в раскрывающийся список в событии OnLoad этой страницы?

  1. Страница редактора содержит форму для редактирования списка префиксов
  2. При публикации, редактор кода или контроллер (MVC) обновляет префиксы в базе данных
  3. Обработчик Page_Load второй страницы извлекает список из базы данных
  4. Вторая страница заполняется раскрывающимся списком
  5. Отображаемая страница содержит префиксы

Я что-то здесь упускаю?

1 голос
/ 01 ноября 2011

Во время обработки запроса пользователя в данный момент существует только одна страница.Поэтому я предполагаю, что в обработчике нажатия кнопки вы перенаправляете на другую страницу.А при перенаправлении вы можете отправить значения в качестве параметров строки запроса:

Response.Redirect("~/otherpage.aspx?someParam=someValue");

, а затем в Page_Load другой страницы прочитать значение параметра строки запроса:

var value = Request["someParam"];

и обновить раскрывающийся списоксписок, который существует на этой странице соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...