кодирование в vb.net и javascript - PullRequest
0 голосов
/ 05 мая 2011

У меня есть функция javascript, которая содержит имя файла, идентификатор папки и т. Д. И хранит значения в файлах cookie, и пытаюсь получить доступ к значению в загрузке страницы «FileUploader.aspx». ниже моя функция JavaScript

function cookieFileUploader(name, value) {
    debugger

    var date = new Date();

    date.setTime(date.getTime() + COOKIEXPIRINGTIME);
        var expires = "; expires=" + date.toGMTString();
         //var encodedDocumentName = encodeURI(value);
          //Encoder.EncodeType = "entity";

       //var Encodedoc = Encoder.htmlEncode(value);
        //document.cookie = name + "=" + Encodedoc + expires + "; path=/";
      document.cookie = name + "=" + value + expires + "; path=/";
    winstyle = "width=390, height=335,margin-top=0,scrollbars=no,toolbar=no, menubar=no,resizable=no,directories=no,location=no";
    progressIndicatorWindow = window.open("FileUploader.aspx", "mywindow", winstyle);

}

Теперь я хочу передать имя файла с японскими и китайскими символами. В то время как я делаю так, файл изменился в загрузке страницы с некоторыми квадратными значениями. я попытался кодировать имя файла в javascript с помощью encodeURI и попытаться декодировать в pageload с помощью server.htmldecode (). Это правильный путь? если нет, пожалуйста, предоставьте мне правильное решение. Я хочу имя файла в событии загрузки страницы fileUploader, .aspx

1 Ответ

0 голосов
/ 05 мая 2011

Используйте encodeURIComponent в javascript, а затем HttpUtility.UrlDecode на сервере - это должно сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...