У меня есть вопрос о создании и управлении событиями внутри настраиваемого веб-элемента управления ascx.
Я создал очень глупый элемент управления, состоящий из элемента div, содержащего элемент управления asp: Label, это очень простая структура:
<div id="mydiv" runat="server">
<asp:Label id="mylabel" text="Text"... />
</div>
То есть очень просто.Я хотел бы добавить событие: нажал.Я хочу позволить пользователю добавить этот элемент управления на страницу и прикрепить обработчики к этому событию, чтобы при нажатии на этот элемент управления можно было что-то делать.Это может показаться странным решением, как будто я снова пытаюсь изобрести кнопку управления, то есть мою пользовательскую кнопку.Хорошо, чтобы запустить событие, я хотел бы добавить javascript в мой div и вызвать функцию js, которая с помощью механизма ajax вызывает функцию на стороне сервера.Ну, как вызвать функцию на стороне сервера отсюда.Я опубликовал вопрос о том, как вызвать функцию на стороне сервера с клиентской стороны, и получил несколько ответов (многие из них сказали мне использовать PageMethods), хорошо, кажется, что метод страницы не работает, он компилируется, но при запуске и нажатии на мойконтроль и выполнение JS (в строке PageMethods.mymethod ()) здесь у меня есть ошибка -> исключение сценария Java: нераспознанный метод.Кажется, я не могу найти PageMethod.
Что ж, учитывая мою цель, как я могу это сделать?Ах, решение вроде: использовать событие click в метке - это не то, что мне нужно, потому что событие click должно срабатывать, когда я нажимаю в div, учтите, что я мог бы установить большое заполнение, чтобы большое пустое пространство могло обеспечить большой кликабельныйплощадь.
Заранее спасибо.