Maj*_*jid 1 c# asp.net controls textbox findcontrol
我有很多的TextBoxES在ASP.NET页面,他们ID开始与某些字符串像xyz(如:xyz1,xyz11,xyz999).我知道FindControl方法,但它只是由完整的发现ID的Control.
如何ID在页面上找到与它们类似的控件?
您可以包含Extension Method以获取此答案中提到的页面上的所有文本框,然后只需使用您需要的ID进行过滤,如下所示: -
var alltextBoxes = this.Page.FindControls<TextBox>(true).Where(x => x.ID.Contains("xyz"));
Run Code Online (Sandbox Code Playgroud)
如果你想要所有以某些特定文本开头的ID xyz,那么你也可以使用String.StartsWith,因为文本框Id是一个字符串: -
.Where(x => x.ID.StartsWith("xyz"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3605 次 |
| 最近记录: |