在 Page1.aspx 中,我有
byte[] byt = System.Text.Encoding.UTF8.GetBytes(TextBox1.Text);
Response.Redirect("Page2.aspx?BytArray=" + byt,false);
TextBox1 的值为“mnop”。
现在在 Page2.aspx 我有下面的代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var byteArray = System.Text.Encoding.UTF8.GetBytes(Request.QueryString["BytArray"]);
var x1 = System.Convert.ToBase64String(byteArray, 0, byteArray.Length);
var x2 = Encoding.UTF8.GetString(byteArray);
}
}
x1
输出为U3lzdGVtLkJ5dGVbXQ==x2
输出是System.Byte[]
但是如何让“mnop”回来?我错过了什么?
甚至C#:如何安全地将字节数组转换为字符串并返回?给出的答案是U3lzdGVtLkJ5dGVbXQ==
谢谢。