Array
(
)

Como passar dados para assinatura do PagSeguro

Delivery-ti
|
MVP
Pontos: 630
    18 set 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:
#Código

                Response.Redirect(String.Format("https://ws.pagseguro.uol.com.br/v2/pre-approvals/request?mail=macmiller.app@gmail.com&token=A39AFCD6FF6542CB8B12A1098rdew&senderName={0}&senderAreaCode={1}&senderPhone={2}&senderEmail={3}&senderAddressStreet={4}&senderAddressNumber={5}&senderAddressComplement={6}&senderAddressDistrict={brasil}&senderAddressPostalCode={8}&senderAddressCity={9}&senderAddressState={10}&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.