I am trying to call btn_Click from the dynamically added button using HtmlTextWriter. But it will not trigger. I am unable to add event handler in code behind to the button as it is not a ASP.NET button.
protected void btn_Click(object sender, EventArgs e)
{
WindowJavaScript.Alert("halo");
}
protected void PageLoad(object sender, EventArgs e)
{
//some checking hee to determine whether user is admin or not.
if(isAdmin)
{
writer.AddAttribute(HtmlTextWriterAttribute.Class, "nav navbar-nav navbar-right");
writer.RenderBeginTag(HtmlTextWriterTag.Ul);
writer.RenderBeginTag(HtmlTextWriterTag.Li);
writer.AddAttribute(HtmlTextWriterAttribute.Class, "navbar-brand");
writer.AddAttribute("runat", "server");
writer.AddAttribute(HtmlTextWriterAttribute.Id, "admin_B");
writer.AddAttribute("onserverclick", "btn_Click");
writer.RenderBeginTag(HtmlTextWriterTag.Button);
writer.Write("Admin");
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
}
}
protected void Page_Init(object sender, EventArgs e) { }Also, you are constrainted to use HtmlTextWritter?