2016-11-27 43 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並把這個項目模板部分內的代碼 –