PnlImages.Controls.Add(new LiteralControl(" <img id=\"img\" class=\"content\" src=\"" + url + "\" runat=\"server\" name=\"img\" onclick=\"return onClick(this);\" />"));
public void onClick(object sender)
{
}
调试器没有触发而是提供错误&#34;对象预期&#34;。
请帮忙。
答案 0 :(得分:2)
runat = \“server \”属性不是HTML属性,而是ASP.Net实例化ASP.Net控件(System.Web.UI命名空间)的指令,它不仅生成HTML,还生成ViewState事件处理程序等。
onclick属性是指需要在HTML或链接的.js文件中实现的JavaScript函数,而不是C#后端代码中的OnClick方法。