如果满足条件,则检索Web控件的ID

时间:2016-01-30 09:02:24

标签: c# asp.net

这是我的.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文件中使用哪些代码来实现此目的?

1 个答案:

答案 0 :(得分:0)

你可以这样写:

string[] selectedId = buses.Controls
            .OfType<Panel>()
            .Where(p => p.CssClass.Contains("Bangalore"))
            .Select(p => p.ID)
            .ToArray();