0

我有一个gridview,并且希望当有人单击网格中的一个值时,它可以运行一个函数。

我见过按钮

    <asp:Button ID="btnInfo" runat="server" OnClientClick="populateLabel()" CausesValidation="false" CommandName="MoreInfo"
  Text="More Info" CommandArgument='<%# Eval("strID") %>'/>

但我真的不需要按钮,我希望结果的值是可点击的。据我所知,您不能将按钮的值绑定到数据元素?

4

1 回答 1

2

您始终可以将 eval 值传递给 javascript 函数。

<asp:Button ID="btnInfo" runat="server" OnClientClick='<%# String.Format("populateLabel(''{0}'')", Eval("strID"));  %>' CausesValidation="false" CommandName="MoreInfo"
  Text="More Info" />

您也可以只使用常规的 ole 锚标记而不是服务器控件

<a href='javascript:void(0);' onclick='<%# String.Format("populateLabel(''{0}'')", Eval("strID"));  %>'>More Info</a>
于 2013-11-14T15:29:25.760 回答