带有HTML表的OnClick事件

时间:2012-06-27 12:07:03

标签: c# asp.net

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

3 个答案:

答案 0 :(得分:1)

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

function redirectpage()
{
window.location="www.google.com";//page location
}

解决方案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');};
}

答案 1 :(得分:0)

有可能。

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

使用Javascript:

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

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

这会将点击事件添加到所有td元素,直到dom。

答案 2 :(得分:0)

您的表格单元格会有类似

的内容

&LT; TD&GT;测试单元&lt; / td&gt;您可以将其更改为具有超链接

&lt; td onclick ='window.location =“www.google.com”'&gt;测试单元&lt; / td&gt;

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

希望这会对你有所帮助。

快乐编码!!!