【问题标题】:C# adding click event to TableCell in codebehindC# 在代码隐藏中向 TableCell 添加点击事件
【发布时间】:2011-04-04 16:14:40
【问题描述】:

我正在尝试使用代码隐藏将单击事件添加到 TableCell..我基本上希望用户能够单击单元格并引发服务器端单击事件,以便我可以使用 GUID 调用方法单元格中的项目......似乎这个功能应该已经内置但我一直无法找到太多的指导方式。我错过了什么?

【问题讨论】:

    标签: c# asp.net events tablecell


    【解决方案1】:

    您可以通过代码隐藏向单元格添加属性。

    首先确保单元格在标记中标记为runat="Server"

    然后在代码后面添加属性如

    YOURCELLNAME.Attributes.Add("onmouseout", "this.style.cursor='pointer';this.style.backgroundImage='';");
    

    YOURCELLNAME.Attributes.Add("onclick","NameOfAJavascriptFunctionHere");
    

    【讨论】:

    • 这在 ASP.NET 中不起作用。 TableCell 无法将 javascript 识别为属性。
    【解决方案2】:

    很遗憾,这在 ASP.Net 中不受支持。作为一项工作,我建议添加一个不带文本的 LinkBut​​ton,并尝试将其扩展到具有 Absolute 值的所有单元格,Position

    然后使用按钮的点击事件。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-09
      相关资源
      最近更新 更多