Como passar dados para assinatura do PagSeguro

18/09/2014

Ola galera estou tentando passar os dados necessario para assintura do pagsero, estou fazendo o metodo que envia os dados pela URL porem esta dando um erro e nao sei o que é criei uma modal para pegar todos os dados necessario do cliente e preencher a URL mas ela da um erro quando clico no botao do pagseguro para direcionar ele para o pagamento.

Olhem como esta minha urm:

                Response.Redirect(String.Format("https://ws.pagseguro.uol.com.br/v2/pre-approvals/request?mail=macmiller.app@gmail.com&token=A39AFCD6FF6542CB8B12A1098rdew&senderName=&senderAreaCode=&senderPhone=&senderEmail=&senderAddressStreet=&senderAddressNumber=&senderAddressComplement=&senderAddressDistrict=&senderAddressPostalCode=&senderAddressCity=&senderAddressState=&senderAddressContry=BRA&preAprovalCharge=auto&preAprovalName=ServicosMoasaObra&preAprovalDetails=Dias-7-cobranca-assinatura-Moas-Obra&preAprovalAmountPerPayment=14.70&preAprovalPeriod=Monthly&preAprovalFinalDate=2014-01-05T00:00:000-01:00&preAprovalMaxTotalAmount=1000.00&reference=REF1981MO&redirectURL=http://localhost:3718/home.aspx&reviewURL=http://localhost:3718/cadastro.aspx",txtNomeP.Text, txtCodeP.Text, txtFoneP.Text, txtMailP.Text, txtRuaP.Text, txtNumP.Text, ddlCpt.SelectedValue, txtCepP.Text, txtCidP.Text, ddlEstadoP.SelectedValue));


Ele da uma mensagem de erro (A cadeia de caracteres de entrada não estava em um formato incorreto.)

e direciona eu para esta url mas nem faço ideia como resolver isso.

Grato Miller.

Delivery-ti