我有一个绑定到数据源的转发器,在转发器的itemtemplate中我有一个链接按钮
即时使用以下内容:
<%#Eval(“myfield”)%>
获取商品的数据。
我需要一个链接按钮,当点击时我可以在后端的onclick事件处理程序中访问与该项相关的所有属性。
单击itemtemplate中的按钮时,如何访问特定项目的其他属性。
感谢
答案 0 :(得分:1)
你可以:
将对象的ID作为CommandArgument传递,然后在
后面的代码中重新加载它<asp:LinkButton runat="server" OnCommand="MyButton_Command" CommandArgument='<%# Eval("MyObjectId") %>'/>
protected void MyButton_Command(object sender, CommandEventArgs e)
{
int myId = int.Parse(e.CommandArgument.ToString());
// Load the object using the id passed in
}
或
将“发件人”投射到LinkButton,这将使您可以访问RepeaterItem以及其中的任何其他控件 ...... 甚至在提出建议的时候猛烈地呕吐