-1

のようなコーディング

decimal prodprice = Convert.ToDecimal(NavigationContext.QueryString["Price"]);

じゃあ何を入れればいいの

Binary image = Convert.ToByte(NavigationContext.QueryString["Image"]);

Convert.ToByte でエラーが発生しました。

4

1 に答える 1

1

「画像」クエリ文字列を 16 進数文字列 (0 ~ F の数字) として取得すると仮定します。その場合は、まずバイト配列に変換できます。例(最も効率的なものではありませんが、うまくいくはずです):

string data = "0A0B0C0F1102"; // example data
if (data.Length % 2 != 0) { data = "0" + data; } 

byte[] result = new byte[data.Length / 2];
for (int i = 0; i < data.Length; i += 2) {
    result[i/2] = Convert.ToByte(data.Substring(i, 2), 16);
}
Binary image = result;
于 2012-06-19T08:04:45.953 に答える