【发布时间】:2018-02-05 00:24:31
【问题描述】:
error: linked button The server tag is not well formed.
我正在使用 VB asp.net 和 JavaScript
我在中继器中有一个链接按钮。当用户单击删除按钮时,我想运行 onclick() 函数并传入一个 eval() 值。
之后我想在 javascript 函数中获取值。
注意,创建隐藏字段是行不通的,因为它在中继器内部,我无法在 JavaScript 函数中获取值。
function RemoveItemJS(obj) {
alert("test" + obj);
}
vb asp.net 中继器代码:
<asp:Repeater ID="BagRepeater" runat="server">
<ItemTemplate>
<asp:HyperLink ID="ProductNameHL" NavigateUrl='<%# Eval("Product_ID", "../Shop/ShopDetail.aspx?Product_ID={0}") %>' runat="server">
<h4 class="Text-Spacing"><%# Eval("Name")%></h4>
</asp:HyperLink>
<h5><strong>$<%# Eval("Price") %></strong></h5>
<h5>Color: <%# Eval("Color") %></strong></h5>
<h5>Size: <%# Eval("Size") %></strong></h5>
<h5>QTY: <%# Eval("QTY") %></strong></h5>
<asp:LinkButton ID="RemoveItemLB" OnClientClick="RemoveItemJS('"+<%# Eval("Product_ID") %>+"');" runat="server"><span class="glyphicon glyphicon-remove"></span></asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
【问题讨论】:
-
这里提供的答案可能会对您有所帮助:stackoverflow.com/questions/9415923/…
-
谢谢,这很有帮助,但我正在尝试这样做而不刷新
标签: javascript asp.net