How ro creating Dynamic Link Button or other controls using c# code behind asp.net :
LinkButton lbtnDelete = new LinkButton();
lbtnDelete.ID = "lkbtDelete";
lbtnDelete.CommandArgument = "1";
lbtnDelete.CommandName = "Delete";
lbtnDelete.Text = "Delete";
//lbtnEdit.OnClientClick = "javascript:calDiv('L')";
//lbtnDelete.Click += new EventHandler(lbtnDelete_Click) ;
// MyControl mycontrol = new MyControl();
lbtnDelete.Attributes.Add("
System.Text.StringBuilder sbd = new System.Text.StringBuilder();
System.IO.StringWriter swd = new System.IO.StringWriter(sbd);
HtmlTextWriter htwd = new HtmlTextWriter(swd);
lbtnDelete.RenderControl(htwd) ;
sbd.tosring(); // it places our Link button where we want
--- Cal Link button Event
=========================
void IPostBackEventHandler. RaisePostBackEvent(string eventArgument)
{
string[] strvalue = eventArgument.Split("|". ToCharArray());
ObjFilesCon.IFILEID = int.Parse(strvalue[7]. ToString());
ObjFilesCon.SpType = "Delete";
if (ObjFilesBL. FileEditandDeleteFileID( ObjFilesCon))
{
string strrr = "Deleted";
}
else
{
string strrr = "Failed";
}
}
-- cal Linkbutton Event
==========================
protected void lbtnDelete_Click(object sender, EventArgs e)
{
LinkButton lb = (LinkButton)sender;
Response.Write(lb. CommandArgument);
}