我正在尝试将 javascript 函数添加到我的复选框,该复选框包含在数据列表中,该数据列表将控件的 ID 作为参数。
我想在 OnItemDataBound 方法的 asp 页面上执行此操作NOT。 我试过这个但没有用。有什么想法吗?
<asp:CheckBox ID='chkDatabase' runat="server" CssClass="NormalBold" Text='<%# Eval("Name") %>' onclick='javascript:showme("<%# Eval("ID") %>")' ></asp:CheckBox>
部分datalist代码:
<asp:DataList runat="server" ID="ddlDatabases" CssClass="ddlDatabases" CellSpacing="0" CellPadding="0" RepeatLayout="Table" OnItemDataBound="ddlcount_ItemDataBound"> <ItemTemplate>
<div style=" float: left; width:150px;padding:20px; " >
<asp:CheckBox ID='chkDatabase' runat="server " CssClass="NormalBold " Text='<%# Eval("Name ") %>' onclick='javascript:showme("<%# Eval("ID") %>")' >
</asp:CheckBox>
</div>
</ItemTemplate>
</asp:DataList>
提前致谢!
最佳答案
尝试在 <%# ...%> 中使用 + 运算符,如下所示:
onclick='<%# showme(" + Eval("ID") + ")"%>'>
无需使用javascript。
关于javascript - 如何将 eval 值添加到 asp 数据列表中的 onclick js 函数参数(前端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26217596/