我有一個GridView
,其中我有一個錨標記。在主播的onclick
中,我正在調用一個函數並傳遞一些參數。我收到一個錯誤「服務器標籤不正確」。通過網格視圖中的錨標記函數傳遞參數值
<asp:GridView runat="server" ID="GridView1">
<asp:TemplateField>
<ItemTemplate>
<div id="div1" runat="server" >
<a onclick="rateDocument('<%#Eval("FileRef")%>','<%#Eval("ListId")%>',<%#Eval("ID")%>,2)" class="">
</a>
</div>
</ItemTemplate>
</asp:TemplateField>
</asp:GridView>
function rateDocument(documentWebURL,rtListId, rtItemId, currentRating)
{
}
但是,如果這些值是硬編碼(如下),那麼它的工作原理沒有錯誤。
<a runat="server" onclick="rateDocument('sites/SI/IBX/','{A1AF-12FA92C6F8CD}',113,1)" class="">
嘗試把周圍的服務器標籤(EVAL)的單引號,應該工作。 –