-2
<ItemTemplate>
<tr class="row">
<td style="width: 88%;">
<input id="hdnPackageProuctId" type="hidden" value='<%# Eval("ID")%>' />
<div style="float:left; margin-top:5px;height:18px;">
<input type="radio" id="ChkIsProduct" name="chkProductsList" onclick="hdnSelectedProdName.value='<%# HttpUtility.JavaScriptStringEncode(Eval("Name"))%>'; hdnSelectedProdID.value='<%# Eval("ID")%>';" />
</div>
<div style="float:left;font-size:12px;margin-top:5px; font-weight:bold; width:300px;height:18px;" class="gvColSet tLightBlack gvtruncate" title='<%# Eval("Name")%>'>
<%# Eval("Name")%>
</div>
</td>
<td align="right" style="width: 12%;">
<div id="dvPrice" class="gvColSet tLightBlack gvColAlignLeft" style="font-size:12px; float:left; width:95px; "><%# FormatNumber(Eval("SalePrice"), 2)%></div>`enter code here`
<input id="hdnUnitPrice" type="hidden" value='<%# FormatNumber(Eval("SalePrice"), 2)%>' />
</td>
</tr>
</ItemTemplate>
这是中继器的项目模板,但是当我点击复选框:如何处理JS错误
onclick="hdnSelectedProdName.value = '<%# HttpUtility.JavaScriptStringEncode(Eval("Name"))%>';
hdnSelectedProdID.value='<%# Eval("ID")%>';
有JS出错我尽我所能,但无法找到。
后的更多细节。解释你想达到什么。点击复选框,你想做什么?这个复选框是否在中继器之外? – Prash
你会得到什么错误? –
首先,我没有看到ID为“hdnSelectedProdName”的任何项目。其次,我假设我看到一个''标签,这里会有更多这样的标签?如果是这样,您的ID将不再是唯一的:'hdnPackageProuctId','dvPrice','hdnUnitPrice'将被复制。我认为你需要重构你的代码 –
CodingIntrigue