我有一个DataTable,它有一个像这样的列:
string temp = row["date"].ToString();
rowDetail[0] = "<input type='button' onclick='showArchive(this)' value='" + temp + "'/>";
myTbl.Rows.Add(rowDetail);
因此,当我将myTbl绑定到datagrid.datasource时,这些列单元格显示为按钮显示“日期”数据。但是,在我的javascript函数中发生了onclick事件,我怎么知道按钮/行进行了调用,所以我可以抓取该行中的其余数据进行处理?我希望不缺太多细节。谢谢大家
编辑:这是我的js事件:
function showArchive(btn)
{
__doPostBack('btnShowDates', '/*btn.gridRowIndex*/');
}
这样的事情会很理想。
答案 0 :(得分:0)
您可以在纯JavaScript中执行此操作,但如果您使用jQuery则更容易。假设您正在使用表格,这将为您提供行数据:
function showArchive(element) {
var myRow = $(element).parents('tr')
$(myRow).find('td').each(function() {
alert($(this).html())
})
}