为javascript函数获取价值 [英] get value for javascript function
本文介绍了为javascript函数获取价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用
<script language="javascript">
function redirect() {
window.location = "Product_Detail.aspx?idProduct=" + '<%# Eval("idProduct") %>';
}
</script>
和
and
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<li style="list-style:none" class="product_item">
<asp:Label ID="idProductLabel" runat="server" Text='<%# Eval("idProduct") %>' class="noneDisp" />
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("imageLink") %>' class="pic_product" onclick="redirect" />
<asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /><br />
<asp:Label ID="costLabel" runat="server" Text='<%# Eval("cost") %>' />
</li>
</ItemTemplate>
但它不起作用,我如何获得该商品的idProduct?
but it not work, how do i get idProduct of this item?
推荐答案
试试这个:
Hi,
Try this:
OnClientClick='<%# String.Format("javascript:return redirect(\"{0}\")", Eval("idProduct").ToString()) %>'
然后更改您的JavaScript函数以获取参数(idProduct).
您的功能:
And then change your JavaScript function to get a parameter(idProduct).
Your function:
<script language="javascript">
function redirect(idProduct) {
window.location = "Product_Detail.aspx?idProduct=" + idProduct;
}
</script>
干杯
Cheers
这篇关于为javascript函数获取价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文