JavaScript:重定向到HiddenField中带有查询字符串的URL

JavaScript:重定向到HiddenField中带有查询字符串的URL,javascript,asp.net,html-table,hidden-field,Javascript,Asp.net,Html Table,Hidden Field,我正在使用asp.net。我有一张放在中继器里的桌子。我使用编辑超链接将中继器中项目的ID保存在表的最后一列的hiddenfield中,单击该超链接时,用户将重定向到项目的编辑页面,该页面的url类似于/ItemEdit.aspx?ItemID=236 现在,我的问题是,我不想使用编辑按钮,而是希望用户在单击行上的任何位置时重定向到编辑页面。我已经在标记中添加了一个onclick事件,当我放置静态链接时,它就会工作。但是,由于我的hiddenfield位于标记中,因此我无法获取项目ID的值。我的

我正在使用asp.net。我有一张放在中继器里的桌子。我使用编辑超链接将中继器中项目的ID保存在表的最后一列的hiddenfield中,单击该超链接时,用户将重定向到项目的编辑页面,该页面的url类似于
/ItemEdit.aspx?ItemID=236

现在,我的问题是,我不想使用编辑按钮,而是希望用户在单击行上的任何位置时重定向到编辑页面。我已经在
标记中添加了一个onclick事件,当我放置静态链接时,它就会工作。但是,由于我的hiddenfield位于
标记中,因此我无法获取项目ID的值。我的代码类似于:

 <tr onclick="var itemID=document.getElementById('hdnItemID').value; location.href='ItemEdit.aspx?ItemID='+itemID;">
    <td>Some stuff about the item</td>
    <td>Some other stuff about the item </td>
    <td><asp:HiddenField ID="hdnItemID" runat="server" Value='<%#DataBinder.Eval(Container.DataItem, "ItemID")%>' /></td>
</tr>

关于这个项目的一些东西
关于这个项目的其他一些东西

正如所料,浏览器不知道什么是
hdnItemID
。如何解决这个问题?在哪里添加hiddenfield以及如何获取它的值?

我解决了自己的问题,因为我直接在javascript代码中复制了
,也就是说,我将我的
标记切换为:

<tr onclick="location.href='ItemEdit.aspx?ItemID='+<%#DataBinder.Eval(Container.DataItem, "ItemID")%>">


而且很有效。

我不懂ASP语言。但在您的情况下,您将获得许多具有相同id的隐藏封地hdnItemID。并且ID在网页上必须是唯一的