0
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)
{

}

调试器没有触发,而是给出错误“预期对象”。
请帮忙。

4

1 回答 1

2

runat=\"server\" 属性不是 HTML 属性,而是 ASP.Net 实例化 ASP.Net 控件(System.Web.UI 命名空间)的指令,这些控件不仅生成 HTML,还生成 ViewState、事件处理程序等。

onclick 属性是指需要在 HTML 或链接的 .js 文件中实现的 JavaScript 函数,而不是 C# 后端代码中的 OnClick 方法。

于 2012-05-31T08:21:07.497 回答