У меня возникли проблемы с внедрением элементов управления javascript на моей странице asp.net. Я хотел бы, чтобы набор переменных получал их значения на основе некоторых кнопок кнопки asp. Затем я манипулирую этими кнопками в зависимости от того, как их нажимают. У меня возникли некоторые проблемы, хотя:Проблема Javascript и ASP.NET
- Любые глобальные переменные Я определяю и задать значения возвращаются утратившим
- Я не могу запустить событие OnLoad, потому что все мои переменные возвращаются в нуль.
- Я не могу использовать теги asp.net visible = "false", потому что по какой-то причине javascript не может показать элемент управления.
- javascript style.visibility = "visible" на самом деле не работает, поскольку вы все еще можете видеть, где будет кнопка - это просто не видно.
Так вот мой код. TL, DR - я хотел бы запустить некоторое поведение, чтобы условно показать/скрыть кнопки через js при загрузке, а затем скрыть/показать кнопки при разных нажатиях кнопок. Я знаю, что это проблема с областью, так как глобальные переменные возвращают «null», когда я их тестирую, но я не знаю, как это сделать и проблема с загрузкой. Благодаря!
var btnEdit = document.getElementById("<%= cmdEdit.ClientID %>");
var btnSave = document.getElementById("<%= cmdSave.ClientID %>");
var btnCanvel = document.getElementById("<%= cmdCancel.ClientID %>");
var btnConfirm = document.getElementById("<%= cmdConfirm.ClientID %>");
function HideEdit(){
$(btnEdit).hide();
$(btnSave).show();
$(btnCancel).show();
$(btnConfirm).hide();
document.getElementById("<%= pnlWhy.ClientID %>").style.visibility = "visible";
document.getElementById("<%= pnlRequest.ClientID %>").style.visibility = "visible";
}
function testme() {
alert(btnEdit)
}
function loadpage(newwine){
if (newwine==true){
$(btnEdit).hide();
$(btnSave).show();
$(btnCancel).show();
}
else{
$(btnEdit).show();
}
$(btnConfirm).hide();
}
Ничего, я использую jQuery. Извините, что не оставлял это. Таким образом, я мог бы запустить все в готовом обработчике, и это будет срабатывать, когда страница «готова»? Это скалы, спасибо! – user576838