Your linkbutton code
<asp:TemplateField HeaderText="Receipt" SortExpression="Receipt">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Download" CommandArgument='<%# Eval("QuestionId") + "," + Eval("QuestionName")%>' Text='<%# Bind("QuestionName") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
and then in your RowCommand you can use Split function to split the values by delimiter
protected void gvTest_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Download")
{
string[] commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' });
string firstArgVal = commandArgs[0];
string secondArgVal = commandArgs[1];
}
}