0

私はaspを使用して簡単なWebサイトを作成し、その中にgirdviewがあります。グリッドビューで選択をクリックしたときに行のインデックス(主キー)を知りたいので、このようにgirdview.selectedvalueから使用します

ページの読み込み

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

        }

しかし、私の問題はそれGridView37.SelectedValueが永遠にnullであることです。問題は何ですか?

4

1 に答える 1

0

私がしていることは、OnRowCommand イベントによって呼び出され、メソッド内で実行するメソッドを持っていることです。

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

これにより、行のインデックスが得られます。

于 2011-08-10T15:18:34.297 に答える