В Page1.aspx, у меня естьПреобразовать массив байтов в строку в Asp.net
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 []
Но как вернуть «мноп»? Что мне не хватает?
Даже C#: How can I safely convert a byte array into a string and back? дал ответ, как U3lzdGVtLkJ5dGVbXQ ==
Спасибо.