是否可以在后面的代码中将参数传递给函数?
我尝试使用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 listview放置的)。即,
<asp:Button ID="test" runat="server" CommandArgument="<%# Eval("sl_no")%>" OnClick="DeletePhoto" />
但是我收到了错误
分析程序错误消息:服务器标记格式不正确。
我如何实现这一目标?
答案 0 :(得分:0)
对于那些想要这样做的人,我发布了这个答案。
<asp:Button ID="test" runat="server" CommandArgument='<%# Eval("sl_no")%>' OnClick="DeletePhoto" />