导航到其他页面,单击图像传递值

时间:2016-11-07 13:54:41

标签: javascript jquery asp.net

我是.NET / JS的新手。我有一个.aspx页面,当我点击桌面上的图像时我们必须导航到其他页面。所以当点击(或导航到另一页面)时,我们将不得不从同一行的其他列传递值正在点击。

所以Table有像这样的列 enter image description here 所以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但不确定如何将它们作为表中的值。非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

如果您不希望在屏幕上显示id,则可以为锚标记的数据属性中的每一行(带图标的操作)设置表存储值。 for example 如上图所示,您可以看到编辑按钮,单击该按钮将重定向到另一个页面,允许编辑信息。以下是该锚点生成的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')+'"") %>';
     });            
}