Утро всем.
Как дела?Отлично, я надеюсь.
У меня есть следующие маленькие кусочки кода, которые я использую для проверки / снятия отметки с нескольких переключателей на моей странице:
<script type="text/javascript">
function SetOption1RadioButton() {
document.getElementById('<%=radOption1.ClientID%>').checked = true;
document.getElementById('<%=radOption2.ClientID%>').checked = false;
</script>
Затем я назначаю этоНесколько элементов управления в коде и добавьте это к загрузке страницы:
protected void Page_Load(object sender, EventArgs e)
{
SetJavascriptAttributes();
}
public void SetJavascriptAttributes()
{
ddl1.Attributes.Add("onFocus", "SetOption1RadioButton()");
ddl1.Attributes.Add("onClick", "SetOption1RadioButton()");
}
Теперь это прекрасно работает при начальной загрузке - прекрасные вещи.Когда я нажимаю на ddl1, переключатель устанавливается соответственно.Однако, когда панель обновления отправляет обратно, javascript больше не работает.
Я думаю, это потому, что html отправляется обратно, а javascript больше нет.
Как мнепродолжайте следить за тем, чтобы, несмотря на повторную публикацию сообщения панели обновления, JavaScript оставался немного дольше и работал как надо?
Любая помощь или предложения с благодарностью получены.