gpt4 book ai didi

c# - 事件不会在后面的代码中被触发

转载 作者:行者123 更新时间:2023-12-02 19:37:01 24 4
gpt4 key购买 nike

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 方法。

关于c# - 事件不会在后面的代码中被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10829609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com