简而言之,我想创建一个可能在输入表单中多次出现的WebControl。我已经草拟的WebControl具有假定与Web控件中的值相关的属性(文本框等)。我希望能够做的是在提交中按名称访问WebControl的输入元素的内容处理程序如下:
var firstname = customControl.FirstName;
var lastname = customControl.LastName;
我来自WPF背景,所以这已经足够熟悉,我自己陷入了麻烦。
答案 0 :(得分:1)
这是我的头脑(在其他语言上几个月后回到.NET),而且我假设它是用户控件的,因为服务器控件有很好的文档记录对于属性。
首先,假设您的用户控件具有文本框txtFirst
和txtLast
。
在代码隐藏中,添加公共属性FirstName和LastName。属性如下所示:
public string FirstName {
get { return this.txtFirst.Text.Trim(); }
set { this.txtFirst.Text = value ?? ""; }
}
public string LastName {
get { return this.txtLast.Text.Trim(); }
set { this.txtLast.Text = value ?? ""; }
}
那就是它。如果您不是在询问用户控件,我很抱歉。