I apologize if this is a real simple question, but I can’t find anyone else to ask. I have a gridview with a button column. I’m trying to use the button column to send a filename to another page. I pulled this code off of another solution here, but I get an error: “Does not contain a definition for ‘Item'” on this line: ListViewDataItem item = (ListViewDataItem)e.Item; and I have no idea which Using-namespace (is that what they are called?) to use.
protected void gvFiles_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
{
if (e.CommandName == "edit")
{
ListViewDataItem item = (ListViewDataItem)e.Item;
int index = item.DataItemIndex;
string fileID = ((ListView)sender).DataKeys[index]["fileID"].ToString();
Response.Redirect("irMain.aspx?@filename=" + fileID);
}
}
I suppose you are dealing with a gridView not a ListView, then the code should be