0
aspxページのasp:TextBoxコントロールを検索するための小さなC#アプリケーションを作成しています。HTML Agility Packサーバーの検索
HTMLアジリティパックを使用してaspxページのすべてのTextBoxコントロールを検索するにはどうすればよいですか。
<asp:TextBox ID="txtSubjectName" runat="server"/>
aspxページのasp:TextBoxコントロールを検索するための小さなC#アプリケーションを作成しています。HTML Agility Packサーバーの検索
HTMLアジリティパックを使用してaspxページのすべてのTextBoxコントロールを検索するにはどうすればよいですか。
<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));
これは、あなたがどのレンダリングされたHTMLを解析していないしたいのaspxテキストファイルを持っていることを前提としサーバーコントロールを含んでいません。
コントロールのレンダリングされたHTMLがどのように見えるかを調べると、一歩近づいています。 –
@ J.Steen:彼はレンダリングされたhtmlでないaspxページのコントロールを見つけたい –
@TimSchmelter疑いのあるメリット、確かに。少なくとも、まだ調査されていません。 =) –