как выбрать строку в gridview щелчком?

Asked
Viewd1482

0

Как выбрать строку в представлении сетки, щелкнув. Но я хочу добавить идентификатор выбора (из базы данных, такой как основной идентификатор) в сеанс. Послушайте, пожалуйста, мне не нужен метод атрибутов javascript. Вот так

 session["selectedrow"] = gridview1.selectedrow[" which id? "]
 

3 ответов

0

Настройте ключ данных следующим образом:

 grdTestData.DataSource = GetDataTable();
grdTestData.DataKeyNames = new string[] { "Dataset_ID" };
grdTestData.DataBind();
 

Получить ключ (от командной кнопки):

 int iRow = Convert.ToInt32(e.CommandArgument);
Session["key"] = grdTestData.DataKeys[iRow]
 
0
     protected void Unnamed1_SelectedIndexChanged(object sender, EventArgs e)
    {
        Session["key"] = ((GridView)sender).SelectedDataKey.Value;
    }

   <asp:GridView ID="Unnamed1" runat="server" 
                onselectedindexchanged="Unnamed1_SelectedIndexChanged" ></asp:GridView>
 

Не тестировалось, но я не понимаю, почему это не сработает.

0
 Session["selectedrow"]= gridview1.SelectedDataKey.Value();