![](/img/trans.png)
[英]how to find linkbutton value on clicking checkbox in datalist using c#?
[英]How to pass value in c#.net on LinkButton event within a dataList.?
我一直在为项目设计代码,我希望在OnClick="LinkButton1_Click"
事件中获得“ProductId”。
这是代码:
<asp:DataList ID="DataList1" runat="server" RepeatColumns="4">
<ItemTemplate>
<table>
<tr><td><%#Eval("ProductId")%>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">
<img src='<%#Eval("Image")%>' style="width: 220px; height: 146px" alt="" />
</asp:LinkButton></td>
</tr>
<tr>
<td style="text-align: center">
<%#Eval("ArtName")%>
</td>
</tr>
<tr>
<td style="text-align: center">
<%#Eval("Price")%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
有任何建议请。
您必须使用itemcommand模式。
例如: http : //msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.itemcommand%28v=vs.110%29.aspx
基本上,你可以:
希望这会有所帮助
您可以OnItemCommand event on your DataList
使用OnItemCommand event on your DataList
并尝试使用CommandArgument
和CommandName
void Item_Command(Object sender, DataListCommandEventArgs e)
{
if(e.CommandName ="Select")
{
var e = e.CommandArgument;
....
}
}
查看:
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Select" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ProductId")%>' />
注意:在您的datalist上添加OnItemCommand
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.