C# 从C扫描html div#

C# 从C扫描html div#,c#,javascript,jquery,html,C#,Javascript,Jquery,Html,我需要扫描一组DIV集合并获得相应的DIV id。下面是一个HTML格式的DIV集合 <div id="rack12" rel="12" class=""> <span class="empty"></span> <input type="hidden" id="GUID" value=""> </div> <div id="rack13" rel="13" class=""> <span class="ful

我需要扫描一组DIV集合并获得相应的DIV id。下面是一个HTML格式的DIV集合

<div id="rack12" rel="12" class="">
<span class="empty"></span>
    <input type="hidden" id="GUID" value="">
</div>
<div id="rack13" rel="13" class="">
<span class="full"></span>
    <div id="d92eec4f-2674-e311-9422-00155d04941f" rel="430.00 12.00 5 d92eec4f-2674-e311-9422-00155d04941f" class="selectedEquipment" style="height:105px;">
        <p>IBM SPARC 5000u | 430.00W | 12.00Kg | 5RU </p>
    </div>
    <input type="hidden" id="GUID" value="d92eec4f-2674-e311-9422-00155d04941f">
</div>

IBM SPARC 5000u | 430.00W | 12.00Kg | 5RU

因此,例如,我需要找出哪个DIV ID(rack12或rack13)包含此GUID d92eec4f-2674-e311-9422-00155d04941f。之后,我需要做一些逻辑工作,并在C#codebehind中更新该GUID的属性。顺便说一下,这些div是从C#动态生成的


我在C#中使用javascript有一些困难。能否告知我是否有一种简单的实现方法?

向div(“rack12”和“rack13”)添加
runat=“server”
属性。然后,您可以使用ID或ClientID作为服务器控件在代码隐藏中操作它们。

我认为您可以使用Jquery,我还没有完全理解您需要什么,这里仍然是一个示例

         $('div').each(function(e){ 
            var obj = $(this);
               obj.find("input").each(function(e){
                   var inputobj = $(this);
                   alert(inputobj.val());  //Here You will have input obj , U can  use your code  part here
              });
        });
这是一把小提琴

您需要弄清楚哪些部分需要在客户端使用javascript完成,哪些部分需要在服务器上使用c#完成。省力,使用Html Agility Pack(示例代码:)。对于您的情况,使用xpath迭代
并获取属性
id
I无法添加runat=“server”,因为这些div是动态生成的。当我添加这个时,我得到了错误。谢谢。你能把代码粘贴到动态添加这些div的地方吗,我可以帮你。