我创建了用户控件并希望将其添加到页面。我使用下一个代码:
Controls_MultiTextInput cc = new Controls_MultiTextInput();
Controls.Add(cc);
但是页面上没有显示控件。有什么问题?
答案 0 :(得分:1)
this.Controls.Add(this.LoadControl("MultiTextInput.ascx"))
是加载控件的正确方法,因为它需要知道ascx文件的位置。
如果要设置属性,请执行以下操作:
Controls_MultiTextInput cc = (Controls_MultiTextInput) LoadControl("MultiTextInput.ascx");
cc.MyProperty = "abc";
Controls.Add(cc);
答案 1 :(得分:0)
Anton你可以设置属性!
Controls_MultiTextInput cc
= (Controls_MultiTextInpu)Page.LoadControl("MultiTextInput.ascx");
cc.variable = 2;
cc.SetProperties(223,2311);
Controls.Add(cc);
or
PlaceHolder.Controls.Add(cc);