【发布时间】:2011-04-04 16:14:40
【问题描述】:
我正在尝试使用代码隐藏将单击事件添加到 TableCell..我基本上希望用户能够单击单元格并引发服务器端单击事件,以便我可以使用 GUID 调用方法单元格中的项目......似乎这个功能应该已经内置但我一直无法找到太多的指导方式。我错过了什么?
【问题讨论】:
标签: c# asp.net events tablecell
我正在尝试使用代码隐藏将单击事件添加到 TableCell..我基本上希望用户能够单击单元格并引发服务器端单击事件,以便我可以使用 GUID 调用方法单元格中的项目......似乎这个功能应该已经内置但我一直无法找到太多的指导方式。我错过了什么?
【问题讨论】:
标签: c# asp.net events tablecell
您可以通过代码隐藏向单元格添加属性。
首先确保单元格在标记中标记为runat="Server"
然后在代码后面添加属性如
YOURCELLNAME.Attributes.Add("onmouseout", "this.style.cursor='pointer';this.style.backgroundImage='';");
或
YOURCELLNAME.Attributes.Add("onclick","NameOfAJavascriptFunctionHere");
【讨论】:
很遗憾,这在 ASP.Net 中不受支持。作为一项工作,我建议添加一个不带文本的 LinkButton,并尝试将其扩展到具有 Absolute 值的所有单元格,Position。
然后使用按钮的点击事件。
祝你好运!
【讨论】: