在代码中将参数传递给 onclick 后面的函数

本文关键字:函数 onclick 代码 参数传递 | 更新日期: 2023-09-27 18:36:39

是否可以在代码中将参数传递给函数?

我试图使用 CommandArgument 作为传递它

<asp:Button ID="test" runat="server" CommandArgument="argument" OnClick="DeletePhoto" />

和访问使用

Button button = (Button)sender;
string Sl_no = button.CommandArgument.ToString();

但实际上,论点是,<%# Eval("sl_no")%>(项目是使用列表视图放置 asp.net)。 即,

<asp:Button ID="test" runat="server" CommandArgument="<%# Eval("sl_no")%>" OnClick="DeletePhoto" />

但是我收到了错误

解析器错误消息:服务器标记格式不正确。

我怎样才能做到这一点?

在代码中将参数传递给 onclick 后面的函数

对于那些想做同样事情的人,我发布了这个答案。

<asp:Button ID="test" runat="server" CommandArgument='<%# Eval("sl_no")%>' OnClick="DeletePhoto" />