gridview跳转页面

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:41:54
用gridview显示数据库里面的数据后,在里面有显示详细这个按钮,如何判断鼠标点击的是哪一列的显示详细,然后跳到相应的页面显示那一条详细的信息?gridview显示数据库的数据我用的是0代码实现的,就是直接点鼠标实现的,写了一点代码而已。

<asp:HyperLinkField DataNavigateUrlFormatString="product.aspx?id={0}" DataTextField="ID" />

//用事件RowCommand
protected void MyDataGrid1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "显示详细"&&! flagRowCommanded)
{
flagRowCommanded = true;
//获取点击的行号

int i = Convert.ToInt32(e.CommandArgument);//获取行号i
DataKey key = this.MyDataGrid1.DataKeys[i];
//获取MyDataGrid1的主键
string sEmplID = key.Value.ToString();
//根据主键取值