Убедитесь, что <%# %>
охватывает весь атрибут следующим образом:
<a id="A1" class="positive" runat="server"
onserverclick='<%# "addtocart("+Eval("ProductDescriptionId").ToString()+",Quantity)"%>'>
В качестве альтернативы, вы можете использовать встроенное форматирование для метода Eval
:
<a id="A1" class="positive" runat="server"
onserverclick='<%# DataBinder.Eval( Container.DataItem, "ProductDescriptionId", "addtocart({0},Quantity)")%>'>