Non mi funziona e non capisco perche!

Cosi è come ho fatto la funzione:

void aggiornaqta(Object sender, RepeaterItemEventArgs e){
TextBox txt_qta = (TextBox)e.Item.FindControl("txt_qta");

string link = "../risorse/SMcart.exe/aggiornaqta? dbase=shop&codice=0325.010.2&qtaart="+ txt_qta.Text;

Response.Redirect(link);
}

e cosi la chiamata all'interno di un repeter

<asp:Repeater DataSource='<%# ds_RGCarrello.DefaultView %>' runat="server">

<itemtemplate>
<asp:LinkButton ID="lb" runat="server" OnClick="aggiornaqta"/>
</itemtemplate>

</asp:Repeater>


Nota:
devo fare una funzione che costruisce dinamicamente un link che fa
riferimento ad uno script ....
la funzione è inserita in un linkbutton e si scatena all'onclik e i valori devono essere prese alcuni al caricamento del repeter l'altro (la quantita) quando si fa clik.


ciao e grazie