文本文件中下拉列表的日志选择

本文关键字:日志 选择 下拉列表 文件 文本 | 更新日期: 2023-09-27 18:05:30

我试图记录用户从下拉列表中选择选项时所做的选择。我启用了自动回退,当用户选择一个选项时,它会更新页面上的内容。我还为喜欢点击搜索的人提供了一个搜索按钮。我知道我需要使用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(或其他)Selected Category #1
8/12/2011 10:57 AM SAME SESSIONID Selected Product #2

这很容易做到吗?

文本文件中下拉列表的日志选择

如果知道所选索引,则可以从集合中检索项或仅检索所选值:

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

如果你需要找到特定用户的会话Id,你可以从你的会话对象(假设你正在使用微软的默认会话):

HttpContext.Current.Session.SessionID

你可以调用DropDownList。你也可以将你的userId存储为某种会话,并使用session ["key"]检索。