在 c# Razor 6.0 页面上访问代码隐藏中的 Html 控件

Accessing Html Controls In Code Behind on c# Razor 6.0 Page

我正在尝试获取 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 方法。

我也试过只使用面板,但这没有什么区别。

有人知道如何在代码隐藏中访问这些元素吗?

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

我还发现您可以使用所提供链接中显示的 JavaScript calls or a simple @Ref call for HTML Elements or frontend components