/ *帮助我,我被困在这里如何传递<%#DataBinder.Eval(Container.DataItem," Site_No")%>单击时作为parm链接按钮* /
<ItemTemplate >
<!-- small box -->
<div class='<%# DataBinder.Eval(Container.DataItem, "Status") %>'>
<div class="inner">
<h3><asp:Label ID="lblSiteNo" runat="server"><%# DataBinder.Eval(Container.DataItem, "Site_No") %><sup style="font-size: 20px"></sup></asp:Label></h3>
<p><%# DataBinder.Eval(Container.DataItem, "Site_Size") %></p>
</div>
<asp:LinkButton ID="LinkButton1" CssClass="small-box-footer" OnClick="" runat="server">More info</asp:LinkButton>
</div>
</ItemTemplate>
</asp:DataList>
答案 0 :(得分:0)
使用OnClick
和CommandName
属性,而不是使用CommandArgument
事件。
<asp:LinkButton ID="LinkButton1" CssClass="small-box-footer" CommandName="MoreInfo_Command" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "PARAM_NAME") %>' runat="server">More info</asp:LinkButton>
在你的代码背后:
void MoreInfo_Command(Object sender, CommandEventArgs e)
{
string parameter = e.CommandArgument;
}