asp选中时未选中 RadioButton="true"

asp RadioButton not selected when Checked="true"

我有两个单选按钮 "Yes" 和 "No",我希望默认选中 "No" 单选按钮。但是,我无法通过 asp 代码或后面的代码选择它。我这样做是完全错误的还是我只是错过了什么。

ASP代码:

<div class="query_header" runat="server" id="ScanOnStartup">
    <div class="formlabel" style="width: 300px">Perform Scan on startup</div>
    <div class="formfield" style="line-height: 10px">
        <asp:RadioButton ID="scanOnStartupYes" Text="Yes" GroupName="ScanOnStartupRadio" runat="server" AutoPostBack="false"  Checked="false"/>&nbsp
        <asp:RadioButton ID="sanOnStartupNo" Text="No" GroupName="ScanOnStartupRadio" runat="server" AutoPostBack="false"  Checked="true"/>
    </div>
    <div class="formdivider"></div>
</div>

后面的代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {               
                this.scanOnStartupNo.Checked = true;

        }

如果您需要在页面加载时默认选中单选按钮,您可以执行上述操作之一

从前端,您可以添加 属性

Checked="checked"

从后面的代码来看,可以写成

scanOnStartupNo.Checked=true

当我检查你的代码时,你在声明 NO 按钮的 ID 时犯了一个拼写错误。这就是代码背后的代码无法正常工作的原因

好的,除了打字错误 "sanOnStartupNo",我知道问题出在哪里。实际上,我的代码背后还有另一个控件呈现页面,这就是设置单选按钮选择的地方。我为单选按钮添加了代码,现在可以使用了。