2013-08-30 107 views
-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")%>';"  />&nbsp; 
      </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出錯我盡我所能,但無法找到。

+0

後的更多細節。解釋你想達到什麼。點擊複選框,你想做什麼?這個複選框是否在中繼器之外? – Prash

+0

你會得到什麼錯誤? –

+0

首先,我沒有看到ID爲「hdnSelectedProdName」的任何項目。其次,我假設我看到一個''標籤,這裏會有更多這樣的標籤?如果是這樣,您的ID將不再是唯一的:'hdnPackageProuctId','dvPrice','hdnUnitPrice'將被複制。我認爲你需要重構你的代碼 – CodingIntrigue

回答

0

需要

onclick="hdnSelectedProdName.value = '<%# HttpUtility.JavaScriptStringEncode(Eval(\"Name\"))%>'; 
hdnSelectedProdID.value='<%# Eval(\"ID\")%>'; 
+0

你能告訴我爲什麼在\「ID \」中加\ \ – Andy

+0

對不起, – Andy