Подтвердите сообщение в раскрывающемся списке Выберите Изменить

Мне нужно показать сообщение «Подтвердить», когда в раскрывающемся списке выбрано значение «Наем». Как я могу это сделать?

if (Status.SelectedValue == "HIRING")
    {
       Status.Attributes.Add("onChange", "javascript:return DisplayConfirmation();");
    }

У меня есть функция DisplayConfirmation на странице aspx. Это не работает.


person Ram    schedule 16.05.2012    source источник


Ответы (1)


Измените функцию javascript DisplayConfirmation(), включив в нее параметр для выбранного значения, и обработайте логику внутри функции.

В коде позади замените свой код следующим:

Status.Attributes.Add("OnChange", string.Format("DisplayConfirmation('{0}');", Status.SelectedValue));

Итак, вы можете изменить свой javascript на

function DisplayConfirmation(Status) { 
 if(Status == "HIRING")
{
 if (confirm('Are you sure you want to do this?')) { __doPostback('Status', ''); } 
  }}
person Community    schedule 16.05.2012
comment
function DisplayConfirmation() { if (confirm('Вы уверены, что хотите это сделать?')) { __doPostback('Статус', ''); } Это функция, которую я использую, но она не работает. } - person Ram; 16.05.2012