I am developing a webform using ajax TabContainer / TabPanels / ContentTemplates to control navigation.  One of the TabPanels contains a gridview that I want to export to an CSV when a button on the same TabPanel is operated.  The buttons' OnClick event runs some c# codebehind ...
protected void btnExportCSV_Click(object sender, EventArgs e) { // TabContainer1_BoxRecordDestructionSchedulePanel_RecordBoxesToDestroyDiv Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment;filename=GridViewExport.csv"); Response.Charset = ""; Response.ContentType = "application/text"; RecordBoxesToDestroy.AllowPaging = false; RecordBoxesToDestroy.DataBind(); StringBuilder sb = new StringBuilder(); for (int k = 0; k < RecordBoxesToDestroy.Columns.Count ...

Go to the complete details ...