如何将数据传递给链接按钮onclick事件

时间:2016-11-27 08:31:53

标签: c# html5

/ *帮助我,我被困在这里如何传递<%#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>

1 个答案:

答案 0 :(得分:0)

使用OnClickCommandName属性,而不是使用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;
      }