0

我用asp写了一个简单的网站,里面有girdview。我想当我点击gridview中的select时知道行的索引(主键)所以我使用girdview.selectedvalue这样的

页面加载

 if (str == "book")
        {
           //do some works
            if(this.IsPostBack)
            if (GridView37.SelectedValue != null)
            {
                Session["Download"] = GridView37.SelectedValue;
            }

        }

但我的问题是永远GridView37.SelectedValue为空。有什么问题?

4

1 回答 1

0

我所做的是有一个由 OnRowCommand 事件调用的方法,并在该方法中执行:

public void MyMethod(object sender, GridViewCommandEventArgs e)
{
    int index = Convert.ToInt32(e.CommandArgument);
    ...
}

这给出了行的索引。

于 2011-08-10T15:18:34.297 回答