如何在ASP中创建WebControl ?具有与表单的输入元素绑定的公共属性的.NET

本文关键字:元素 输入 绑定 表单 NET 属性 ASP 创建 WebControl | 更新日期: 2023-09-27 18:03:41

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

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

我有一个WPF的背景,所以这是足够熟悉的,我给自己带来了麻烦

如何在ASP中创建WebControl ?具有与表单的输入元素绑定的公共属性的.NET

这是我的想法(在其他语言上学习了几个月后刚刚回到。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 ?? ""; }
}

就是这样。如果你问的不是用户控件,我很抱歉。