事件未在代码后面触发
本文关键字:代码 事件 | 更新日期: 2023-09-27 18:35:46
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)
{
}
调试器不会触发,而是给出错误"预期对象"。
请帮忙。
runat=''"server''" 属性不是 HTML 属性,而是 ASP.Net 实例化 ASP.Net 控件(System.Web.UI 命名空间)的指令,这些控件不仅生成 HTML,还生成 ViewState、事件处理程序等。
onclick 属性是指需要在 HTML 或链接的.js文件中实现的 JavaScript 函数,而不是 C# 后端代码中的 OnClick 方法。