Это может быть очень простой вопрос для некоторых, но я борюсь в течение довольно долгого времени.
Я создал страницу aspx, в которой есть возможность поиска по таблице пользователей (база данных). Когда кнопка «Поиск» нажата, сетка заполняется именами пользователей. И я поместил Редактировать Гиперссылку в каждой строке рядом с колонкой UserName.
Однако кнопка «Правка» должна получить параметр с именем «UserCode» (эта информация также появляется, когда я получил имена), но я просто не смог написать соответствующий код в соответствующей строке. Пожалуйста, в моих кодах есть строка, содержащая Я НЕ ЗНАЮ, ЧТО ТИПАТЬ В ЗДЕСЬ . Вместо индексного решения приветствуются любые другие предложения.
DataTable oDataTable;
DataView oDataView;
protected void SearchLinkButton_Click(object sender, EventArgs e)
{
MembershipUserCollection allUsers = Membership.GetAllUsers();
if (allUsers != null)
{
oDataTable = new SystemUserAccountBsWrapper().SearchAllUsers(null); //Fetchs all user data
oDataView = oDataTable.DefaultView;
oDataView.Sort = "UserName";
oDataView.RowFilter = "UserName LIKE '%" + UserNameTextBox.Text + "%'";
UserGridView.DataSource = oDataView;
UserGridView.DataBind();
}
}
protected void UserGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink EditHyperLink = (HyperLink)e.Row.FindControl("EditHyperLink");
EditHyperLink.NavigateUrl("EditUserInfo.aspx?key=" + oDataTable.Rows[**I DONT KNOW WHAT TO TYPE IN HERE**]["UserCode"]);
}
}
Извините за мой плохой английский.