Здравствуйте, Nisus, Вы писали:
N>А ты точно привязку обработчика к событию делаешь?
Вот код компонента, относящийся к проблеме.
В дизайнере объектов появляется событие новое, на него можно назначить обработчик, но ни он, ни который в коде компонента не вызывается.
public class MyControl: System.Web.UI.WebControls.WebControl, IPostBackEventHandler
{
private string dbgText = "";
// Defines the Click event.
public event EventHandler Click;
// Invokes delegates registered with the Click event.
protected virtual void OnClick(EventArgs e)
{
if (Click != null)
{
Click(this, e);
}
}
// Method of IPostBackEventHandler that raises change events.
public void RaisePostBackEvent(string eventArgument)
{
dbgText += "RaisePostBackEvent was called\n";
OnClick(EventArgs.Empty);
}
protected override void Render(HtmlTextWriter output)
{
// control render code
...
// debug
output.Write("\n<p>" + dbgText + "<p>");
}
}
... << RSDN@Home 1.1.3 stable >>