如何在Listview中单击Buttom并获取ID? [英] How I Do Click Buttom In Listview And Get Id ?
本文介绍了如何在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屋!
查看全文