事件没有被代码抛出

时间:2012-05-31 08:02:52

标签: c# javascript

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;。
请帮忙。

1 个答案:

答案 0 :(得分:2)

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

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