У меня есть RadioButtonList в asp.net Usercontrol. Он содержит значения «Оставить», «Доступно». Когда пользователь нажимает «Оставить», тогда я должен отображать сообщение как «Вы уверены, что хотите взять отпуск?» с кнопками «ОК» и «Отмена».Восстановить предыдущее состояние RadiobuttonList в asp.net
Когда пользователь нажимает кнопку «Доступно/Оставить», появляется следующее событие.
protected void rdlUser_SelectedIndexChanged(object sender, EventArgs e)
{
if (rdlUser.SelectedIndex == 0)
{
radWindowManager.RadConfirm("Are you sure you want to take Leave?", "confirmSave" + this.ClientID, 300, 100, null, "");
}
}
Это Клиентская Javascript функция ...
function confirmSave<%=this.ClientID%>(arg) {
if (arg == true) {
$find('<%= FindControl("txtUser").ClientID %>').set_value("User has taken Leave");
}
** Если пользователь нажмет Оставить RadioButton и щелчки отменить в окне подтверждения сообщения, то программа должна вернуть изменения в «Available " Переключатель. Как я могу выбрать «Доступно» программно на стороне сервера/клиента?
EDIT: Основная цель состоит в том, чтобы сбросить значение предыдущего состояния **
У меня проблема. Radiobuttons «Available» и «Leave» of RadiobuttonList поступают из базы данных. Это может быть более двух значений («Доступно» и «Оставить»). Мне нужно определить, что в javascript клиента и установить его значение программно. Мне нужно использовать такой же код, как это, потому что это UserControl '$ find ('<% = FindControl (« txtUser »). ClientID%>')' –
использует уникальные имена для функций JS (http: //www.telerik .com/support/kb/aspnet-ajax/details/using-dynamic-unique-names-for-javascript-функции) и вставлять необходимый идентификатор с блоком кода сервера в каждом экземпляре – rdmptn