Я пытаюсь использовать обратный вызов OnClick для вызова функции C#, однако javascript выдает ошибку, говоря, что функция не определена (хотя она и есть в коде C#).Обратный вызов OnClick считает, что это функция javascript?
Это происходит только в том случае, если я добавляю элемент управления через Controls.Add в page_load вызова C# позади.
Другими словами, если я это делать (в функции Page_Load):
LinkButton l = new LinkButton();
l.Text = "Test";
l.ID = "TestID";
l.Attributes.Add("OnClick", "LinkButton_Click");
l.Attributes.Add("runat", "server");
l.Page = Page;
this.Controls.Add(l);
LinkButton_Click не определяется в соответствии с JavaScript, однако, если я это сделать:
В ASCX файл работает нормально, а ctually вызывает функцию C#.
У вас есть фрагмент кода отсутствует? –
Хмм ... У меня плохой запах кода здесь. почему бы вам просто не использовать обработчик событий LinkButton.Click, так как вы устанавливаете его в коде? –