Я пытаюсь изменить ImageButton на своем сайте с помощью файлов resx. Я попытался присвоить свой ImageButton мета: ResourceKey = "imgBtnSubmit". то в моем файле resx я добавил imgBtnSubmit.ImageUrl и присвоил ему URL-адрес моему новому ImageButton. это не сработало для меня. может кто-нибудь сказать мне, если я делаю что-то неправильно или если есть какой-то другой способ, я могу это сделать? Благодарю.Изменение изображений на сайт в зависимости от культуры
ответ
спасибо за ответы, но я получил его, не создавая пользовательский ExpressionBuilder. есть встроенный «Resource» ExpressionBuilder. Это то, что я сделал:
<asp:imagebutton runat="server" id="img1" ImageUrl="<%$Resources:ImageName%>"/>
default.aspx.resx:
ImageName ----- English_Image_Button.jpg
default.aspx.es.resx:
ImageName ----- Spanish_Image_Button.jpg
Что-то еще, что вам может понравиться, это иметь кнопки с фоновым изображением (или притворяться кнопкой с другим элементом, который имеет фоновое изображение) и накладывать текст. Затем вы сможете изменить текст на основе культуры, не меняя фонового изображения.
Вы можете сделать это, написав пользовательский ExpressionBuilder.
Таким образом, вы можете влиять на местоположение ImageUrl на основе вашей культуры.
Это будет выглядеть так:
<asp:imagebutton runat="server" id="img1" ImageUrl="<%$ ImageResources: newItem.png %>" />
ImageResources это имя пользовательского expressionbuilder. В моем случае мне просто нужно было узнать имя изображения. Я помещаю свои изображения в/app_themes/[название темы]/images/[culturecode], поэтому мой expressionbuilder создает этот url на основе предоставленного имени файла, текущей темы и кода культуры.
Я должен прокомментировать, что предыдущий ответ тоже хороший. Это то, как я делаю это сейчас :) Тем не менее, мое решение отлично работает, если у вас нет выбора. – Jeroen
- 1. Изменение строки в зависимости от культуры
- 2. Изменение культуры в MVC
- 3. Экземпляры CultureInfo (от той же культуры) изменение на основе ОС
- 4. Автоматическое изменение размера изображений в зависимости от размера дисплея
- 5. Динамическое изменение культуры страницы зависит от региона
- 6. Преобразование UNIX Эпоху в Datetime в зависимости от культуры
- 7. Изменение цвета в зависимости от цвета iPhone
- 8. Отображение правильного формата даты в зависимости от культуры
- 9. Изменение формата даты в зависимости от языка
- 10. Изменение культуры сетки кендо
- 11. Изменение культуры вызывает исключение
- 12. формат DataGridTextColumn в зависимости от пользователей текущей культуры
- 13. Изменение цвета фона в зависимости от времени
- 14. изменение изображения в зависимости от дня
- 15. Изменить сайт в зависимости от пользователя agent
- 16. Увеличить сайт в зависимости от разрешения монитора?
- 17. Какая собственность страны зависимости зависит от текущего объекта информации культуры
- 18. Изменение зависимости dll от окон
- 19. Затухание изображений в зависимости от положения прокрутки
- 20. Изменение культуры при переключении вида
- 21. Выполнение определенных изображений в зависимости от ввода?
- 22. Изменение формата даты текущей культуры
- 23. Создание сетки в зависимости от количества изображений
- 24. Разделить источник изображений в зависимости от выбора
- 25. Перенаправление на веб-сайт в зависимости от выбора даты
- 26. Независимо от культуры CSV
- 27. изменение класса кузова в зависимости от страницы
- 28. Изменение фона, в зависимости от высоты колонны
- 29. Изменение цвета гекса в зависимости от выбора
- 30. Изменение цвета в зависимости от суммы $
Это будет работать до тех пор, как фоновое изображение Безразлично 't по оси X. Такие вещи, как закругленные углы, будут растянуты или сжаты в зависимости от длины текста, что не будет выглядеть приятным. –
ну, вы можете разбить изображение в стороны/углы и немного css, он может выглядеть нормально –