Как выбрать строку ом gridview по клику? - PullRequest
0 голосов
/ 21 июня 2009

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

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

Ответы [ 3 ]

0 голосов
/ 25 июня 2009
    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 голосов
/ 24 марта 2010

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

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

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

int iRow = Convert.ToInt32(e.CommandArgument);
Session["key"] = grdTestData.DataKeys[iRow]
0 голосов
/ 21 июня 2009
Session["selectedrow"]= gridview1.SelectedDataKey.Value();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...