0

简而言之,我想创建一个可能在输入表单中多次出现的 WebControl。我草拟的 WebControl 具有假定与 Web 控件(文本框等)中的值相关的属性。我想要做的是在我的提交中按名称访问 WebControl 的输入元素的内容处理程序如下:

var firstname = customControl.FirstName;
var lastname = customControl.LastName;

我来自 WPF 背景,所以这很熟悉,我让自己陷入困境。

4

1 回答 1

1

这不是我的想法(在其他语言几个月后才回到.NET),我假设它是用于用户控件的,因为服务器控件的属性记录得很好。

首先,假设您的用户控件具有文本框txtFirsttxtLast.

在代码隐藏中,添加公共属性 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 ?? ""; }
}

而已。如果您没有询问用户控件,我深表歉意。

于 2013-03-13T01:20:19.680 回答