Не удается получить обратный цвет текстового поля

#c# #asp.net #colors #textbox #client-side

#c# #asp.net #Цвет #текстовое поле #на стороне клиента

Вопрос:

Я устанавливаю цвет текстового поля на стороне клиента, используя

 id.style.backgroundColor = decode[1];  
  

Здесь decode[1] содержит цвета в зависимости от условия.

Я могу установить цвет здесь, но я не могу определить этот цвет на стороне сервера.

Какое свойство я должен использовать для получения этого цвета.

TextBox.BackColor похоже, это не работает.

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

Заранее спасибо!

Ответ №1:

Когда вы извлекаете этот цвет на стороне сервера, сделайте одну вещь: вы можете установить это значение цвета в скрытом поле, а затем можете получить скрытое значение поля со стороны сервера, которое будет таким же, как цвет фона текстового поля.

Надеюсь, это поможет.

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

1. Я использовал скрытое поле примерно для 16 полей, поэтому, если a получит правильное значение, время работы будет сэкономлено.

2. Да, если вы берете скрытое поле с id =»hdnbgColor», то на стороне сервера вы можете получить значение с помощью hdnbgColor.value , я не уверен, что это то, что вам нужно… пожалуйста, дайте мне знать, если нужна какая-либо помощь

Ответ №2:

Не существует такого property или method , которые отражают изменения, внесенные на DOM стороне клиента. Попробуйте изменить BackColor на стороне сервера.

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

1. При нажатии на текстовое поле у меня появляется всплывающее окно. Один щелчок по любой ячейке во всплывающем окне выбирает цвет ячейки и устанавливает его на обратный цвет текстового поля.

2. @RMN Возможно ли выполнить обратную отправку при выборе всплывающей ячейки?

3. Есть ли у нас какой-либо вариант, если это возможно? Скажем, в случае изменения текста.