C# Html敏捷性-按名称标签获取值

C# Html敏捷性-按名称标签获取值,c#,parsing,html-parsing,html-agility-pack,C#,Parsing,Html Parsing,Html Agility Pack,我需要从输入中获取一个值,但是id总是变化的,只有名称是相同的。 在google上没有找到任何可以通过名称标签提取值的内容 例如: <input type="hidden" name="data[_Token][key]" value="5aafaee2dd21555c2615fd26c0cccd0f1b2c3018" id="Token749368899" /></div> 我期待一些答案。如果Id的第一部分总是Token,您可以尝试获取它。 试试这个 var d

我需要从输入中获取一个值,但是id总是变化的,只有名称是相同的。 在google上没有找到任何可以通过名称标签提取值的内容

例如:

<input type="hidden" name="data[_Token][key]" value="5aafaee2dd21555c2615fd26c0cccd0f1b2c3018" id="Token749368899" /></div>


我期待一些答案。

如果Id的第一部分总是
Token,您可以尝试获取它。

试试这个

var dummy=document.getElementsByName(“数据[_标记][key]”)


这将返回名为“data[_Token][key]”的元素

很抱歉我忘了这么说,但是有两个字段具有不同的标记,与示例中相同,只是名称不同。HTML中没有runat=“sever”。那么你能告诉我为什么使用C#标记吗?这只是一个输入字段的例子。这也是一个桌面应用程序,我需要解析一个网站。
//input[starts-with(@id, 'Token')]
var input= doc.DocumentNode
              .Descendants("input")
              .First(n=>n.Attributes["name"].Value=="data[_Token][key]");