如何在ASP.NET背后的代码中使用生成的ID

时间:2019-04-26 19:32:14

标签: c# asp.net

我想隐藏或显示我的网页部分。问题是在后面的代码中创建了css ID。我不知道如何访问它们。任何帮助将不胜感激。

在功能ShowColumn中,看板列应为collapseSection0,collapseSection1 ....和collapseSection crashDiv0,collapseDiv1 ....但我无法访问它们。因为变量是在后台创建的。

{
    "7": {
        "HE; K12": {"MakerBot - 10771": {"0.500": [{
            "pagenumber": "7",
            "pageversion": "HE; K12",
            "category": "3D Print - K12;HE",
            "pagetype": "Product",
            "PtrChild": "MakerBot - 10771",
            "Allocation": "0.500",
            "catext": "Text goes here"
        }]}},
        "SL": {"AUTODESK - 10032": {"0.500": [{
            "pagenumber": "7",
            "pageversion": "SL",
            "category": "3D Print - SL",
            "pagetype": "Product",
            "PtrChild": "AUTODESK - 10032",
            "Allocation": "0.500",
            "catext": "Text goes here"
        }]}}
    },
    "10": {"Apply to All": {"null": {"1.000": [{
        "pagenumber": "10",
        "pageversion": "Apply to All",
        "category": "Secure Printers",
        "pagetype": "Brand",
        "PtrChild": null,
        "Allocation": "1.000",
        "catext": "Text goes here"
    }]}}},
    "11": {"Apply to All": {
        "EPSON INK JET** - 10082": {
            "0.200": [
                {
                    "pagenumber": "11",
                    "pageversion": "Apply to All",
                    "category": "Secure Printers",
                    "pagetype": "Product",
                    "PtrChild": "EPSON INK JET** - 10082",
                    "Allocation": "0.200",
                    "catext": "Text goes here"
                },
                {
                    "pagenumber": "11",
                    "pageversion": "Apply to All",
                    "category": "Secure Printers",
                    "pagetype": "Product",
                    "PtrChild": "EPSON INK JET** - 10082",
                    "Allocation": "0.200",
                    "catext": "Text goes here"
                }
            ],
            "0.500": [{
                "pagenumber": "11",
                "pageversion": "Apply to All",
                "category": "Secure Printers",
                "pagetype": "Product",
                "PtrChild": "EPSON INK JET** - 10082",
                "Allocation": "0.500",
                "catext": "Text goes here"
            }]
        },
        "LEXMARK** - 10151": {"0.200": [{
            "pagenumber": "11",
            "pageversion": "Apply to All",
            "category": "Secure Printers",
            "pagetype": "Product",
            "PtrChild": "LEXMARK** - 10151",
            "Allocation": "0.200",
            "catext": "Text goes here"
        }]}
    }}
}

这是一幅图像,可以直观地表示代码。 What I want to hide and show

我该怎么做才能使用在后台创建的cssId,或者可以使用另一种方法来解决此问题。非常感谢。

1 个答案:

答案 0 :(得分:0)

也许您的意思是您在生成的网页上找到的ID与在后台代码中定义的ID不同?

您可能想看看ASP网络标签的ClientIDMode属性。

如果没有明确指定,ASP.NET会为您的html生成一些奇怪的ID。

查看THIS文章,看看它是否是您想要的。

如果要从页面侧管理ID,则需要JavaScript。 使用JQuery轻松访问ID