Выбор журнала DropDownList в текстовом файле - PullRequest
0 голосов
/ 12 августа 2011

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

 protected void CategoryDropDownList_SelectedIndexChanged(object sender, EventArgs e)
        {
        TextWriter sw = new StreamWriter("selectordata/results.txt");
        sw.WriteLine(//Write Data Here);
        sw.Close();
        }

Мой первый вопрос - как мне написать, какое выделение они только что сделали в SelectedIndexChanged.Я не могу позвонить CategoryDropDownList.SelectedValue я могу?

Во-вторых, есть ли способ отслеживать, если это один и тот же пользователь.Имею ввиду Идеально в моем текстовом файле Я хотел бы сохранить его следующим образом

8/12/2011 10:56 AM SESSIONID (или что-то) Выбранная категория # 1
12.08.2011 10: 57 AM SAME SESSIONID Выбранный товар # 2

Можно ли это сделать легко?

Ответы [ 2 ]

1 голос
/ 12 августа 2011

Если вы знаете выбранный индекс, вы можете извлечь элемент из коллекции или просто выбранное значение:

 string value = myDropDownList.SelectedValue;
 ListItem item = myDropDownList.Items[myDropDownList.SelectedIndex];

Если вам нужно найти идентификатор сеанса конкретного пользователя, вы можете извлечь его из объекта сеанса (при условии, что вы используете сеанс Microsoft по умолчанию):

HttpContext.Current.Session.SessionID
0 голосов
/ 12 августа 2011

вы можете вызвать DropDownList.SelectedValue, а также вы можете сохранить свой userId для своего рода сессии и получить с помощью Session ["key"].

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