protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadData(); } else { var eventArgs = GetRequestEventArgument(); if (eventArgs.StartsWith("GridRowDblclick$")) { string rowId = eventArgs.Substring("GridRowDblclick$".Length); GridRow row = Grid1.FindRow(rowId); object[] keys = Grid1.DataKeys[row.RowIndex]; string result = String.Format("你点击了第 {0} 行", row.RowIndex + 1) + "<br>" + String.Format("当前行数据 - 编号:{0},姓名:{1}", keys[0], keys[1]); result = result.Replace("<br>", "\r\n"); // 非AJAX回发 Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=row_" + row.RowIndex + ".txt"); Response.ContentType = "text/plain"; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.Write(result); Response.End(); } } }