在repeater 控制項綁定一個ItemDataBound的事件

在實作事件的邏輯時 使用findcontrol 無法找到元件 (回傳null)

 

原因是因為

參考 : http://p2p.wrox.com/net-framework-1-x/40359-e-item-findcontrol-dropdownid-returning-null.html

所以要先加一個判斷 

protected void rp1_ItemDataBound(object sender, RepeaterItemEventArgs e)

 {

if (e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType.AlternatingItem)
        {
            Button btnEdit = (Button)e.Item.FindControl("btnEdit");
            Button btnDelete = e.Item.FindControl("btnDelete") as Button;

            btnEdit.Text = btnEdit.ToolTip = " " + MLang.GetWord("編輯") + " ";
            btnDelete.Text = btnDelete.ToolTip = " " + MLang.GetWord("刪除") + " ";

        }

}

文章標籤
全站熱搜
創作者介紹
創作者 davidctwood 的頭像
davidctwood

davidctwood的部落格

davidctwood 發表在 痞客邦 留言(0) 人氣(156)