这是我的.aspx代码:
<asp:Panel ID="buses" runat="server">
<asp:Panel ID="bus1" runat="server" CssClass="Bangalore Mumbai Delhi"></asp:Panel>
<asp:Panel ID="bus2" runat="server" CssClass="Bangalore Kolkata Delhi Chennai"></asp:Panel>
<asp:Panel ID="bus3" runat="server" CssClass="Chennai Mumbai Kolkata"></asp:Panel>
</asp:Panel>
我想要做的是指定一个if条件,如果一个面板在&#34; bus&#34;满足条件,应检索其ID。
例如,如果&#34; bus1&#34;的CssClass属性包含&#34;班加罗尔&#34;,然后它的ID即&#34; bus1&#34;应该被检索。
请注意:应检查内部&#34;巴士&#34;仅
我应该在.aspx.cs文件中使用哪些代码来实现此目的?
答案 0 :(得分:0)
你可以这样写:
string[] selectedId = buses.Controls
.OfType<Panel>()
.Where(p => p.CssClass.Contains("Bangalore"))
.Select(p => p.ID)
.ToArray();