C# 在代码隐藏中向 TableCell 添加点击事件

发布于 2024-10-29 06:12:47 字数 132 浏览 1 评论 0原文

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

I'm trying to use the codebehind to add a click event to a TableCell..I basically want the user to be able to click a cell and cause a server side click event so that I can call a method with the GUID of the item in the cell...seems this functionality should already be built-in but I've been unable to find much in the way of instruction. What am I missing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤独患者 2024-11-05 06:12:47

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

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

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

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

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

You can add an attribute to the cell from code-behind.

First make sure the cell is marked runat="Server" in markup

Then in code behind add attributes such as

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

or

YOURCELLNAME.Attributes.Add("onclick","NameOfAJavascriptFunctionHere");
随心而道 2024-11-05 06:12:47

不幸的是,ASP.Net 不支持这一点。作为一种解决方法,我建议添加一个不带文本的 LinkBut​​ton,并尝试将其扩展到具有 PositionAbsolute 值的所有单元格。

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

祝你好运!

Unfortunately this is not supported in ASP.Net. As a work arround, I would suggest adding a LinkButton without text and try to extend it to all the cell with Absolute value for Position.

Then use the button's click event.

Good luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文