5

私はバイト配列を持っています。非表示のフィールドに割り当てて結果を取得する必要があります。これを達成するにはどうすればよいですか?

私は試した

var data =(byte[])hiddenField.value ;

しかし、そのエラーを与える

文字列をバイト配列に変換できません。

4

5 に答える 5

6

非表示フィールドに文字列として保存する必要があるため、次のようにします。

hiddenField.Value = Convert.ToBase64String(data);

そして、後で元に戻します:

byte[] data = Convert.FromBase64String(hiddenField.Value);

データの例も提供できれば、もう少し徹底的になります。

于 2013-03-27T08:40:31.710 に答える
2

これを試して:

このバイトを取得するには:

byte[] bytes = System.Text.ASCIIEncoding.ASCII.GetBytes(hiddenField.Value);

文字列を再度取得するには:

string s = System.Text.ASCIIEncoding.ASCII.GetString(bytes);
于 2013-03-27T08:40:36.680 に答える