JamesJamal Ответов: 1

Как я могу использовать color picker с datalist в ASP.NET-что?


I want to designs t shirt with Asp.net. i saved t shirt in database and select shirt from database with DataList. now how to use color picker with selected t shirt?

// когда я попытался использовать палитру цветов.
это ошибка хау..//

Extender control 'ColorPickerExtender1' cannot extend 'DataList1'. Extender controls of type 'AjaxControlToolkit.ColorPickerExtender' cannot extend controls of type 'System.Web.UI.WebControls.DataList'.


Что я уже пробовал:

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

F-ES Sitecore

Следуйте примеру и получите то, что работает

http://www.ajaxcontroltoolkit.net/ColorPicker/ColorPicker.aspx

Затем сравните рабочий пример с вашей собственной реализацией и посмотрите, что отличается.

JamesJamal

палитра цветов работает с текстовым полем. я скачал ajaxtoolkit. если я задаю свойства с помощью текстового поля, то он работает. но когда я устанавливаю controlID и sample id с datalist, он показывает ошибку.
ошибка//
ColorPickerExtender1 расширитель '' не может быть 'DataList1'. Расширитель управления типа 'AjaxControlToolkit.ColorPickerExtender" не может расширить элементы управления типа " System.Web.UI.WebControls.Таблицы'.

1 Ответов

Рейтинг:
0

Richard Deeming

Сообщение об ошибке совершенно ясно: вы не можете использовать ColorPickerExtender чтобы продлить а DataList контроль.

Вам нужно поместить экстендер внутрь устройства. ItemTemplate, и прикрепить его к TextBox контроль, который вы хотите использовать, чтобы выбрать цвет.


JamesJamal

Ага. его сделали с элемента datalist таким образом, но измените цвет фона таблицы. я пытаюсь еще раз, он должен изменить цвет изображения.

Richard Deeming

Вам нужно прикрепить удлинитель к TextBox контроль за ItemTemplate, а не к элементу datalist.

JamesJamal

// Пожалуйста, скажи мне //
<itemtemplate>
&ЛТ;АСП:идентификатор изображения="Изображение1" атрибут runat="сервер" Высота="395px" Url_изображения=в'<%# Ивала("изображения") %&ГТ;' ширина="337px" /&ГТ;

&ЛТ;АСП:текстовое поле с ID="элемент textbox1" атрибут runat="сервер"и GT;
&ЛТ;ajaxToolkit:ColorPickerExtender идентификатор="TextBox1_ColorPickerExtender" атрибут runat="сервер" BehaviorID="TextBox1_ColorPickerExtender" TargetControlID="элемент textbox1" SampleControlID="Изображение1" PopupButtonID="кнопка 1" /&ГТ;



<asp:Button ID="Button1" runat="server" Text="Select Color Here" Width="160px" />


JamesJamal

это изменить цвет фона таблицы не цветное изображение. как я могу это исправить?

Richard Deeming

Изображение не имеет свойства "Цвет", которое можно изменить. Перекрашивание изображений требует предоставления отдельного изображения для каждого цвета.

Вы могли бы подделать его с помощью CSS фильтр[^], но это не будет работать в старых браузерах или Internet Explorer.

JamesJamal

Извините за поздний ответ, я был в отъезде. и спасибо Вам большое, я стараюсь, и я скоро вам расскажу.