我正在做一个小的c#应用程序来搜索aspx页面中的asp:TextBox控件。
我想知道如何使用 HTML 敏捷包在 aspx 页面中搜索所有文本框控件。
<asp:TextBox ID="txtSubjectName" runat="server"/>
您可以使用doc.DocumentNode.Descendants("asp:TextBox")
.请注意,Where
并不是真正需要的,但是如果您需要所有服务器控件,则可以使用它,不仅TextBox
:
var allTxt = doc.DocumentNode.Descendants("asp:TextBox")
.Where(txt => txt.GetAttributeValue("runat", "").Equals("server", StringComparison.InvariantCultureIgnoreCase));
这假定您有一个要分析的 aspx 文本文件,而不是不包含服务器控件的呈现的 html。