Basically I'm creating divs on basis of a number. Here is where i'm creating these divs:
cssStyle.Attributes["href"]="Content/Options/"+(Global.NumberOfResponses).ToString() +".css";
string x = "<table class=\"Centralizetable\"><tr>";
for (int i = 0; i < Global.NumberOfResponses; i++) {
if(i==0){
x = x + "<td><div class=\"leftmost\" onClick=\"myClickListener\" runat=\"server\"><img class=\"imageProps\" src=\"/Images/1.jpg\" id=\"imgChoice_" + i.ToString()+ "\" /><p class=\"optionText\">Good</p></div></td>";
}
else {
x = x + "<td><div class=\"center\" onClick=\"myClickListener\" runat=\"server\"><img class=\"imageProps\" src=\"/Images/1.jpg\" id=\"imgChoice_" + i.ToString() + "\" /><p class=\"optionText\">Good</p></div></td>";
}
}
x = x + "</tr></table>";
multichoice.InnerHtml = x;
And it is supposed to call this function:
public void myClickListener(object sender, EventArgs e)
{
Image A = sender as Image;
ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('"+A.ID+"')", true);
}
But the dynamically created divs aren't clickable.
Good