在上下文菜单中看不到属性

Can't see properties in context menu

Hi folks, I added a resource file in my asp.net webforms website and now I want to see the properties to make it "Embedded Resource", but when I right-click on to the resource file, I don't see any 'Properties' Menu there.

我尝试添加一个新项目并添加另一个项目中的现有项目,但我仍然看不到此菜单。用谷歌搜索了一整天来解决这个问题,但还没有解决。

The requirement is to make this web application bilingual (English and Arabic). I am doing wrong or if there is any easiest way to achieve this, please guide me.

基于 Web 的应用程序的资源不同于桌面应用程序。当您添加资源时,它会作为一个 plane jane 文件放置在名为 Resources 的文件夹中。它以这种方式工作,从那时起 URL 或基于 Web 的标记可以看到 + 使用 + 消耗此类资源。

但是,如果您使用项目属性而不使用“设置”并使用资源? (而不是添加文件或说图标????)。

那么在大多数情况下,您可以通过以下方式获取资源:

        TextBox2.Text = Properties.Resources.String1;

但是,要从资源中提取图像,并将 say 推入图像控件,则必须这样做:

        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;

上面的图片是“马”