C# 通过ASP.NET中的锚标记传递数据库数据
我使用的是中继器内的一张桌子。基本上,我希望传递来自SQL数据源的数据,并使用锚定标记将其传递给服务器端的函数C# 通过ASP.NET中的锚标记传递数据库数据,c#,asp.net,repeater,C#,Asp.net,Repeater,我使用的是中继器内的一张桌子。基本上,我希望传递来自SQL数据源的数据,并使用锚定标记将其传递给服务器端的函数 <td> <%# Eval("Quantity")%>+ in stock<br /> <input class="textbox" maxlength="2" name="Quantity" size="2" type="text" value=
<td>
<%# Eval("Quantity")%>+ in stock<br />
<input class="textbox" maxlength="2" name="Quantity" size="2" type="text"
value="1" />
<br />
<div class="buttons">
<a id="A1" class="positive" runat="server" onserverclick="addtocart(<%# Eval("ProductDescriptionId")%>,<%# Eval("Quantity")%>
Add to Cart
</a>
</div>
+库存
链接可能如下所示:
<a id="A1"
class="positive"
runat="server"
onserverclick='addtocart(<%# Eval("ProductDescriptionId")%>,<%# Eval("Quantity")%>)'>
Add to Cart
</a>
添加到购物车
现在渲染的是什么?链接似乎格式错误。是的,格式错误。服务器标记的格式不正确。您缺少链接末尾的“>
”>,您可以这样尝试吗而表达式本身包含“
。这通常是个问题。使用“
将表达式括起来。我收到此错误CS1040:预处理器指令必须显示为线性上的第一个非空白字符是否使用数据绑定控件?除非您位于数据绑定控件(如中继器
或网格视图
的项模板
内,否则无法使用
。
<a id="A1"
class="positive"
runat="server"
onserverclick='addtocart(<%# Eval("ProductDescriptionId")%>,<%# Eval("Quantity")%>)'>
Add to Cart
</a>