我是.NET / JS的新手。我有一个.aspx页面,当我点击桌面上的图像时我们必须导航到其他页面。所以当点击(或导航到另一页面)时,我们将不得不从同一行的其他列传递值正在点击。
所以Table有像这样的列 所以Action有一个图标,它将导航到另一个页面。但我需要传递任务名称和上次运行值。目前我做了
function dataReview_tasks(obj) {
var i = 0;
var data_FileKeys = new Array();
$('.chkImport')
.each(function (index, value) {
if ($(this).attr('checked')) {
var info = new IOInfo(this);
data_FileKeys[i] = info.key(0);
i++;
}
});
window.location = '<%= ResolveUrl("~/GUI/DataReviewNEW.aspx") %>';
}
我知道我们可以将值传递为?col1 = values但不确定如何将它们作为表中的值。非常感谢任何帮助
答案 0 :(得分:0)
如果您不希望在屏幕上显示id,则可以为锚标记的数据属性中的每一行(带图标的操作)设置表存储值。 如上图所示,您可以看到编辑按钮,单击该按钮将重定向到另一个页面,允许编辑信息。以下是该锚点生成的html。
<a data-toggle="tooltip" data-placement="top" data-original-title="Edit" class="btnWorkstationEdit Pointer" data-workstationid="70062"></a>
现在为了在jquery中获取id,你可能会做类似
的事情function dataReview_tasks(obj) {
$('.btnWorkstationEdit').click(function{
window.location = '<%= ResolveUrl("~/GUI/DataReviewNEW.aspx?"'+$(this).attr('data-workstationid')+'"") %>';
});
}