我有一个文档列表
的数据列表 <asp:DataList ID="DLDossierList" runat="server" >
<ItemTemplate>
<div class="doss_hea_seno_2" url="dossier_timeline.aspx">
.
.
<asp:HiddenField ID="hfDocNo" runat="server" Value='<%#("DoCNo") %>' />
.
</div>
</ItemTemplate>
</asp:DataList>
我想点击(div)列表项目,即文档名称时,重定向到另一个页面。 为此,我使用以下脚本:
<script>
$(document).ready(function () {
$('.doss_hea_seno_2').click(function () {
window.parent.location = $(this).attr("url");
return false;
});
});
</script>
但现在我想将隐藏字段值作为查询字符串传递。我怎么能做到这一点?
答案 0 :(得分:1)
您可以将自定义查询字符串作为数据属性(data-querystring)并执行类似以下操作:
您可以从后面的代码中添加DataBound上的数据属性
<script>
$(document).ready(function () {
$('.doss_hea_seno_2').click(function () {
window.parent.location = $(this).attr("url") + "?customqs=" + $(this).data("querystring");
return false;
});
});
</script>
答案 1 :(得分:0)
我记得,WebForms为Somthing_DLDossierList_hfDocNo
然后你可以像这样查找隐藏的输入字段:
$('[id$="hfDocNo"]').val() // -> value of the field