服务器标签格式不正确-ID中的Eval错误

时间:2018-07-06 21:35:20

标签: c# sql asp.net eval

我的Asp.NET应用程序有一个问题,在HTML部分,基本上该问题来自正确的EVAL值,即“ Id”,因此我尝试使用RadioButton和Input,但他们工作正常。

这是我的Asp.NET代码。

<div class="row justify-content-center">
    <div class="col-lg-3">
        <div class="item">
            <input runat="server" id="AnswerID<%# Eval("Id") %>_Nunca" type="radio" name="GrupID<%# Eval("Id") %>" value="Company" class="required">
            <label for="AnswerID<%# Eval("Id") %>_Nunca">
                <img src="Content/img/seo_icon_1.svg" alt="">
                <strong>Nunca</strong>No, Nunca
            </label>
        </div>
    </div>

    <div class="col-lg-3">
        <div class="item">
            <input runat="server" id="AnswerID<%# Eval("Id") %>_Aveces" name="GrupID<%# Eval("Id") %>" type="radio" value="Private User" class="required">
            <label for="AnswerID<%# Eval("Id") %>_Aveces">
                <img src="Content/img/seo_icon_2.svg" alt="">
                <strong>A veces</strong>Si, Algunas veces
            </label>
        </div>
     </div>

    <div class="col-lg-3">
        <div class="item">
            <input runat="server" id="AnswerID<%# Eval("Id") %>_Siempre" name="GrupID<%# Eval("Id") %>" type="radio" value="Private User" class="required">
            <label for="AnswerID<%# Eval("Id") %>_Siempre">
                <img src="Content/img/seo_icon_3.svg" alt=""> 
                <strong>Siempre</strong>Si, Siempre
            </label>
        </div> 
    </div>
</div>

这是错误:

服务器标签格式不正确。

我不确定是什么问题,我已经看到了几个类似的问题,但没有给出真正的答案。

先谢谢了。

1 个答案:

答案 0 :(得分:0)

我已经很久没有这样做了,但是看起来您已经嵌套了双引号。尝试将其中一些更改为单引号。

尝试

 <div class="item">
                <input runat="server" id="Radio1" type="radio" name='GrupID<%# Eval("Id") %>' value="Company" class="required"/>
                <label for="AnswerID<%# Eval("Id") %>_Nunca">
                    <img src="Content/img/seo_icon_1.svg" alt=""><strong>Nunca</strong>No, Nunca</label>
            </div>