简而言之,我想创建一个可能在输入表单中多次出现的 WebControl。我草拟的 WebControl 具有假定与 Web 控件(文本框等)中的值相关的属性。我想要做的是在我的提交中按名称访问 WebControl 的输入元素的内容处理程序如下:
var firstname = customControl.FirstName;
var lastname = customControl.LastName;
我来自 WPF 背景,所以这很熟悉,我让自己陷入困境。
简而言之,我想创建一个可能在输入表单中多次出现的 WebControl。我草拟的 WebControl 具有假定与 Web 控件(文本框等)中的值相关的属性。我想要做的是在我的提交中按名称访问 WebControl 的输入元素的内容处理程序如下:
var firstname = customControl.FirstName;
var lastname = customControl.LastName;
我来自 WPF 背景,所以这很熟悉,我让自己陷入困境。
这不是我的想法(在其他语言几个月后才回到.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 ?? ""; }
}
而已。如果您没有询问用户控件,我深表歉意。