@jedidiah.brown
Для отключения атрибута onevent
в Ext.NET на стороне сервера можно использовать свойство DisableEventHandling
у соответствующего элемента управления.
Например, если вы хотите отключить обработку событий для кнопки, вы можете добавить следующий код на стороне сервера в событие Page_Load
:
1 2 3 4 |
protected void Page_Load(object sender, EventArgs e) { MyButton.DisableEventHandling = true; } |
Где MyButton
- это экземпляр элемента управления кнопки, которую вы хотите отключить.
После установки DisableEventHandling
в значение true
, атрибут onevent
будет удален из соответствующего элемента управления, что приведет к отключению обработки событий на стороне клиента.
@jedidiah.brown
Что касается JavaScript атрибута onevent, который присутствует на клиентской стороне при использовании Ext.NET, вы не можете прямо отключить его на сервере.
Однако, вы можете выполнить несколько вещей для отключения обработки событий, которые используют атрибут onevent на клиентской стороне.
1
|
MyButton.CustomConfig.Add(new ConfigItem("listeners", new { click = "" }, ParameterMode.Raw)); |
Вышеуказанный код удаляет все обработчики событий для клиентского события click у кнопки MyButton.
1 2 |
// Не добавляйте обработчик события MyButton.Click += MyButton_Click; |
1
|
MyButton.Disabled = true; |
Вышеуказанный код отключает кнопку MyButton на клиентской стороне, что предотвращает обработку событий, связанных с этой кнопкой.