2016-11-27 56 views
-2

/*帮我我卡在这里如何通过<%#DataBinder.Eval(Container.DataItem,“Site_No”)%>作为parm链接按钮时单击*/ 如何通过数据链接按钮onclick事件

   <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

而不是使用OnClick事件,使用CommandNameCommandArgument性能。

<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; 
     } 
+0

凡在我的代码@Haitham Shaddad –

+0

runat =“server”>更多信息

+0

你应该删除onclick并把这个项目模板部分内的代码 –