只有在textbox被选中的时候image才显示出来。
protected override void CreateChildControls()
{
img = new Image();
lbl = new Label();
tbx = new TextBox();
img.ImageUrl = "Resouce/PicDate.Image.png";
img.Visible = false;
img.ID = "img";
this.Controls.Add(img);
this.Controls.Add(tbx);
this.Controls.Add(lbl);
tbx.Attributes.Add("onfocus", "document.getElementById('<%=img.ClientID%>').style.display='' ");
}
问题是这个时候我无法获得img这个组件的ClientID,总是提示object为空,我猜测原因是clientid还没生成。。
求教,在线等。