我的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>
这是错误:
服务器标签格式不正确。
我不确定是什么问题,我已经看到了几个类似的问题,但没有给出真正的答案。
先谢谢了。
答案 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>