Не удается увидеть свойства в контекстном меню

#c# #asp.net #resx

Вопрос:

Привет, ребята, я добавил файл ресурсов в свой asp.net веб-сайт webforms, и теперь я хочу увидеть свойства, чтобы сделать его «Встроенным ресурсом», но когда я щелкаю правой кнопкой мыши на файле ресурсов, я не вижу там никакого меню «Свойства».

Я попытался добавить новый элемент и добавил существующий элемент из другого проекта, но все равно не вижу этого меню. Весь день гуглил, чтобы решить эту проблему, но пока ничего.

Требование состоит в том, чтобы сделать это веб-приложение двуязычным (на английском и арабском языках). Я поступаю неправильно, или если есть какой-то самый простой способ достичь этого, пожалуйста, направьте меня.

Комментарии:

1. imgur.com/a/rFLRdH0 смотрите скриншот моего приложения

2. кто-нибудь, помогите мне, пожалуйста…

Ответ №1:

Ресурсы для веб-приложений не похожи на настольные. Когда вы добавляете ресурс, он помещается в виде файла plane jane в папку под названием Ресурсы. это работает таким образом, с тех пор URL-адрес или веб-наценка могут видеть использовать потреблять такие ресурсы.

Однако, если вы используете свойства проекта и не используете «настройки», а используете ресурс? (и не добавить файл или сказать значок????).

Тогда в большинстве случаев вы можете получить доступ к ресурсам таким образом:

         TextBox2.Text = Properties.Resources.String1;
 

Однако, чтобы извлечь изображение из ресурсов и вставить его в элемент управления изображением, вам нужно сделать вот так:

         ImageConverter MyConvert = new ImageConverter();
        byte[] ImageBytes = (byte[])MyConvert.ConvertTo(Properties.Resources.horses, typeof(byte[]));

        var base64Data = Convert.ToBase64String(ImageBytes);
        Image1.ImageUrl = "data:image/png;base64,"   base64Data;
 

В приведенном выше изображении были «лошади».

Комментарии:

1. Это было так просто, спасибо. Я получаю доступ к нему, как показано ниже, C# — — — lblAccounts. Текст = Ресурсы. Язык. Арабский. Учетные записи; Страница ASPX ———— <asp:Метка runat=»идентификатор сервера» =»lblAccounts» Текст=» Арабский, ccounts %>»>>>></asp:Метка> У меня есть выпадающее меню для выбора языка, как мне управлять этими метками, когда пользователь меняет язык.