Как принять значение сетки gridview без JS? - PullRequest
0 голосов
/ 21 июня 2009

Приведенные ниже коды дают мне ошибку ниже: Как сгенерировать эти коды, помогите мне, пожалуйста !!!

Индекс был вне диапазона. Должен быть неотрицательным и меньшим, чем размер коллекции. Имя параметра: индекс



  protected void gvDepartman_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                string selectedid = (gvDepartman).DataKeys[e.Row.RowIndex].Value.ToString();
                e.Row.Attributes["onclick"] = "location.href='Test.aspx?id=" + selectedid + "'";
            }
        }

1 Ответ

0 голосов
/ 21 июня 2009
  protected void gvDepartman_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow && e.Row.RowIndex >=0)
        {
            string selectedid = (gvDepartman).DataKeys[e.Row.RowIndex].Value.ToString();
            e.Row.Attributes["onclick"] = string.Format("location.href='Test.aspx?id={0}'", selectedid);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...