<asp:ListBox ID="lst_grpmembers" DataValueField="FirstName" SelectionMode="Multiple" runat="server"></asp:ListBox>
Я делаю привязку данных к списку выше, я связываю userid и Firstname и отображаю только имя в списке.
public void BindAddedMembers(int grpid)
{
DataSet ds = new DataSet();
int newOrgID = Convert.ToInt32(Session["uOrgID"].ToString());
string userQuery = "SELECT tbl_User.userid, FirstName FROM tbl_user INNER JOIN tbl_usergroups on tbl_user.UserID = tbl_usergroups.UserID WHERE (tbl_usergroups.groupID =@GroupID And (tbl_user.UserActive='Yes' or tbl_user.UserActive='InActive')) order by tbl_user.Firstname asc";
MySqlParameter[] para = new MySqlParameter[1];
para[0] = new MySqlParameter("@GroupID", MySqlDbType.Int32);
para[0].Value = grpid;
ds = server.ExecuteQuery(CommandType.Text, userQuery, para);
lst_grpmembers.DataSource = ds;
lst_grpmembers.DataBind();
}
На странице есть кнопка с именем update, и при ее нажатии я хочу получить идентификатор пользователя каждого элемента в списке, как я могу его получить. Используя цикл for, я получаю имена каждого элемента, но не идентификатор каждого элемента, как я могу получить идентификатор пользователя
protected void btnUpdate_Click(object sender, EventArgs e)
{
foreach (ListItem li in lst_grpmembers.Items)
{
}
}