2012-07-21 57 views

回答

3

您需要做的仅仅是这样

"onclick="javascript:funCollExp(this,'" + P1.ClinetID + "');" 

完整的代码为你使用ItemDataBound事件的这样

标记

<asp:Repeater id="myRepeater" 
     OnItemDataBound="myRepeater_ItemDataBound" runat="server"> 
    <ItemTemplate> 
     <asp:button id="myDiv" runat="server">......</asp:button> 
    </ItemTemplate> 
</asp:Repeater> 

代码隐藏

protected void myRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) 
{ 
    if(e.Item.ItemType == ListItemType.Item 
      || e.Item.ItemType == ListItemType.AlternatingItem) 
    { 
     Button mybtn = e.Item.FindControl("mybtn") as bUTTON; 

     mybtn.Attributes.Add("ONCLICK", "MYFUNCTION(this,'" + P1.ClientID + "');"); 
    } 
} 
1

所有你需要做的是,使用这种方式

"onclick="javascript:funCollExp(this,'" + P1.ClinetID + "');" 
相关问题