首页 > 解决方案 > 在 c# Razor 6.0 页面上的代码隐藏中访问 Html 控件

问题描述

我试图抓取 HTML 元素,以便首先设置然后获取单选列表的选定值。我有以下元素

        <input type="radio" id="radioAlertOnly" name="AnomalyLevel" runat="server" value="0" />
        <input type="radio" id="radioIsolateAndAlert" name="AnomalyLevel" runat="server" value="1" />
        <input type="radio" id="radioRemediateAndAlert" name="AnomalyLevel" runat="server" value="2" />
        <input type="radio" id="radioRemediateAndLog" name="AnomalyLevel" runat="server" value="3" />

我尝试添加 Blazor.WebForm.UI 包,该包提供对 System.Web.UI 和 System.Web.UI.HtmlElements 库的访问,但它们都没有 FindControl 方法。

我也尝试只使用面板,但这没有任何区别。

有人知道如何在后面的代码中访问这些元素吗?

标签: c#htmlasp.net-corerazor-pages.net-6.0

解决方案


@panagiotis-kanavos 在上面的评论中给出了很好的答案。

我还发现您可以对HTML 元素前端组件使用JavaScript 调用或简单的 @Ref 调用,如提供的链接所示。


推荐阅读