为javascript函数获取价值 [英] get value for javascript function

查看:69
本文介绍了为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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆