Вы можете использовать свойство btnSave.ClientId, чтобы передать в javascript идентификатор искомого элемента управления, затем вы можете сделать что-то вроде этого.Это если вы хотите, чтобы элемент управления btnSave регистрировался как элемент управления обратной передачей, вызывая событие «Click» в коде позади.
var myControl = document.getElementById('theclientidgoeshere')
myControl.click();
Это будет сделано!
Если вы хотитесделать простую обратную передачу, которую вы можете сделать
this.document.form.submit();
, но это НЕ будет регистрировать какие-либо события для кнопки.
Is Best Best?
Для.NET 3.5 и более ранние версии - это единственный «по-настоящему» безопасный способ получения идентификатора клиента.С помощью jQuery вы можете выполнить частичное совпадение идентификатора в _btnSave, но я считаю, что это слишком рискованно для будущих модификаций.
.NET 4.0 действительно предоставляет опцию, которая может помочь.
Свойство .NET 4.0 ClientIDMode
В .NET 4.0 у вас есть необязательное свойство ClientIDMode , которое позволит вам выбрать способ создания идентификатора клиента.Вы можете использовать параметры Predictable или Static, чтобы жестко закодировать идентификатор кнопки в свой JavaScript.