如何在Listview中单击Buttom并获取ID? [英] How I Do Click Buttom In Listview And Get Id ?

查看:136
本文介绍了如何在Listview中单击Buttom并获取ID?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个在线市场,我想当我单击buttom接收id产品并保存在cookie中并以原义显示时.

i have a market online and i want when i click buttom recieve id product and save in cookie and show in a literal .

  <asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource5" OnSelectedIndexChanged="ListView1_SelectedIndexChanged" GroupItemCount="5">
           <LayoutTemplate>
  <table cellpadding="2"  runat="server"
         id="tblProducts" style="height:500px">
    <tr  runat="server" id="groupPlaceholder">
    </tr>
  </table>
  <asp:DataPager runat="server" ID="DataPager"
                 PageSize="20">
     <Fields>
       <asp:NumericPagerField ButtonCount="3"
            PreviousPageText="<--"
            NextPageText="-->" />
     </Fields>
  </asp:DataPager>
</LayoutTemplate>
<GroupTemplate>
  <tr  runat="server" id="productRow"
      style="height:80px">
    <td  runat="server" id="itemPlaceholder">
    </td>
  </tr>
</GroupTemplate>
<ItemTemplate>
  <td id="Td1" valign="top" align="center" style="width:200px"  runat="server">
          <a class="<%# Eval("Grouping") %> <%# Eval("color") %> <%# Eval("Density") %> <%# Eval("Size") %>"  href="java<!-- no -->script:lightbox('<img id=la width=400 style=float:left src=<%#"ProductImages/"+Eval("ImageUrl") %>><div id=lbl><table style=direction:rtl;font-family:B Yekan;font-size:13px;><tr><td style=font-weight:bold>نام طرح:</td><td><%# Eval("DesignName") %></td></tr><tr><td style=font-weight:bold>نوع فرش:</td><td><%# Eval("Grouping") %></td></tr><tr><td style=font-weight:bold>شانه:</td><td><%# Eval("Size") %></td></tr><tr><td style=font-weight:bold>تراکم:</td><td><%# Eval("Density") %></td></tr><tr><td style=font-weight:bold>رنگ:</td><td><%# Eval("color") %></td></tr><tr><td style=font-weight:bold>کد فرش:</td><td><%# Eval("CarpetCode") %></td></tr><tr><td></td><td></td></tr></table></div>')"><img src='<%#"ProductImages/" + Eval("ImageUrl") %>' width="146" height="146" style="border:solid 3px #bda26e;border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px"/></a>
    <asp:Button OnClick="btncart_Click" ToolTip='<%#Eval("Id") %>'  runat="server" ID="btncart" Text="سبدخرید"/>
  </td>
</ItemTemplate>
      </asp:ListView>
      <asp:SqlDataSource ID="SqlDataSource5" runat="server" ConnectionString="<%$ ConnectionStrings:SafirCarpet %>" SelectCommand="Select_Carpet" SelectCommandType="StoredProcedure">
  </asp:SqlDataSource>

推荐答案

ConnectionStrings:SafirCarpet%>" SelectCommand = Select_Carpet" SelectCommandType = StoredProcedure" > </ asp:SqlDataSource >
ConnectionStrings:SafirCarpet %>" SelectCommand="Select_Carpet" SelectCommandType="StoredProcedure"> </asp:SqlDataSource>


您可以添加列表视图
you can add list view
<asp:listview itemplaceholderid="Test" runat="server" id="ListView1" xmlns:asp="#unknown">
            <layouttemplate>
                <asp:literal runat="server" id="Test"></asp:literal>
            </layouttemplate>
            <itemtemplate>
                <asp:literal runat="server" text="<%# Eval("MyProperty") %>"</asp:literal>
                <asp:button runat="server" text="<%# Eval("MyProperty") %>" commandargument="<%# Eval("MyProperty") %>" /><br />
            </itemtemplate>
        </asp:listview> 



并使用



and use

void ListView1_ItemCommand(object sender, ListViewCommandEventArgs e)
    {
        var msg = "You clicked the " + (String)e.CommandArgument + " button";
    } 



或按您的要求处理!!!



or handle this as your requirement !!


这篇关于如何在Listview中单击Buttom并获取ID?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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