У меня есть следующий код на странице aspx:
<div id="objectList" style="overflow: auto; width:100px; display:block;
position:absolute;top:0px;left:0px;z-index:100;">
<div id="object8" class="object" title="">
<br>object8</div>
<div id="object2" class="objectSelect" title="">
<br>object2</div>
</div>
Я пытаюсь найти идентификатор выбранного объекта, в данном случае object2. Я пытаюсь сделать это в коде с vb.net, но я не уверен, как это сделать. Любая помощь будет оценена по достоинству.
Добавьте runat="server"
ко всем элементам <div>
которые вы хотите узнать, если они выбраны или нет, например:
<div id="object8" class="object" title="" runat="server">
<div id="object2" class="objectSelect" title="" runat="server">
Теперь в кодировке вы можете пропустить все элементы <div>
на странице и проверить значение атрибута class
, например:
For Each item As Control In Me.Controls
' We have to look at all HtmlGenericControl, because
' there is no .NET control type for DIV
Dim theDiv As System.Web.UI.HtmlControls.HtmlGenericControl = TryCast(item, System.Web.UI.HtmlControls.HtmlGenericControl)
' Make sure the cast worked before we try to use the DIV
If theDiv IsNot Nothing Then
' Is the class name equal to objectSelect?
If theDiv.Attributes("class") = "objectSelect" Then
' Yes, this DIV is selected, do something here
End If
End If
Next