将数据绑定到中继器控件中onclientclick()的链接按钮

Bind data to the link button for onclientclick() in repeater control

本文关键字:链接 按钮 onclientclick 数据绑定 中继器 控件      更新时间:2023-09-26

我在中继器控制中使用了链接按钮。我想在onclientclick事件上调用一个javascript函数,并将参数从绑定到repeater控件的数据传递给该函数。

我使用了以下-

<asp:LinkButton ID="lnk1" runat="server" Text="more" OnClientClick='loadOtherForm(<%# Eval("EventType")%>,<%# Eval("EventID") %>);' OnClick="lnk1_click" CommandArgument = '<%# Eval("PKID") %>' PostBackUrl='<%# GetDetailPagePath(Eval("EventType"),Eval("EventID")) %>'></asp:LinkButton>

但是它给出了语法错误。

我不知道这句话到底错在哪里。我也试过低于一个-

OnClientClick="loadOtherForm('<%# Eval("EventType")%>','<%# Eval("EventID") %>');"

但它给出了CCD_ 1错误。

OnClientClick='<%# Eval("EventType", "loadOtherForm('"{0}'", ") + Eval("EventID", "'"{0}'")") %>'