C# 带有HTML表的OnClick事件

C# 带有HTML表的OnClick事件,c#,asp.net,C#,Asp.net,我想在单击HTML表中的特定单元格时打开一个新的aspx页面。 这可能吗? 提前感谢您的帮助解决方案1: 将其添加到表格单元格onclick=“redirectpage()” 解决方案2: 如果在表格单元格中使用超链接,效果会更好。这是一个更优雅的解决方案 解决方案3:将其添加到javascript中 window.onload=setclickevent; function setclickevent() { var myTab=document.getElementById('table')

我想在单击HTML表中的特定单元格时打开一个新的aspx页面。 这可能吗? 提前感谢您的帮助

解决方案1: 将其添加到表格单元格onclick=“redirectpage()”

解决方案2: 如果在表格单元格中使用超链接,效果会更好。这是一个更优雅的解决方案

解决方案3:将其添加到javascript中

window.onload=setclickevent;
function setclickevent()
{
var myTab=document.getElementById('table');//Replace with your table id.
myTab.rows[0/*Row*/].cells[0/*Row's cell*/].onclick=function(){alert('event added');};
}
这是可能的

通过标记名获取元素,并为其指定一个单击事件。一个简单的匿名函数就可以了

Javascript:

var tablecell = document.getElementsByTagName("TD"):

for( index = 0; index < tablecell.length ; index++)
{
  tablecell[i].onclick = function(){
  window.open( 'newpage.aspx');
  };
}
var tablecell=document.getElementsByTagName(“TD”):
对于(索引=0;索引

这将通过dom向所有td元素添加click事件

测试单元您可以将其更改为具有超链接

测试单元

如果您想在新窗口中打开,请使用window.open('www.google.com')

希望这对你有帮助

快乐编码

请访问此url,它可能会对您有所帮助
var tablecell = document.getElementsByTagName("TD"):

for( index = 0; index < tablecell.length ; index++)
{
  tablecell[i].onclick = function(){
  window.open( 'newpage.aspx');
  };
}