I have a page that I wish to pass an ID in a querystring to another page
eg
Response.Redirect("~/Account/Login.aspx?CertificateID="+ CertificateTextBox.Text);
but the value in the CertificateTextBox is in the format of Encoding.UTF8
so it can contains character like "ZnbiS69F2g22OeupHw+Xlg=="
When the receiving page gets the QueryString
CertificateTextBox.Text = Request.QueryString["CertificateID"];
the "+" and possible other querystring chars like "?" are stripped!!
so I end up with
Request.QueryString["CertificateID"];
returning
"ZnbiS69F2g22OeupHw Xlg=="
the "+" strinpped!
Is there a way to encode these chars so they are not striped by QuesryString() or do I have to use a session variable??