Я хотел бы создать единый элемент управления, содержащий TextBox и кнопку, но я никогда раньше не создавал настраиваемый элемент управления, и я не уверен, как это сделать, это то, что я сделали:ASP.NET TextBox и Button в том же элементе управления
namespace CustomControls
{
public partial class TBP : TextBox
{
protected void Page_Load(object sender, EventArgs e)
{
}
public TBP()
{
this.Controls.Add(_Button);
}
private Button _Button = new Button();
}
}
Я думаю, вам нужно _UserControl_ вместо _Custom Control_ здесь, но, конечно, это зависит от вашего требования. Вы хотите повторно использовать несколько проектов? Сначала проверьте [Рекомендации] (https://msdn.microsoft.com/en-us/library/aa651710 (v = vs.71) .aspx). –
Должен ли я переопределять все методы и свойства текстового поля/кнопки для моего пользовательского элемента управления? – Stan
Вы создаете текстовое поле и флажок динамически, поэтому я бы не сказал 'redefine', а вам нужно будет определить их все. Проверьте базовые учебные пособия для обоих, и имейте в виду, что пользовательский контроль сложнее по сравнению с User Control. –