将参数传递给 onclick 后面的代码中的函数
Pass an argument to the function in code behind onclick
是否可以将参数传递给代码隐藏的函数?
我尝试使用 CommandArgument
as
传递它
<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" />
但是我遇到了错误
Parser Error Message: The server tag is not well formed.
我怎样才能做到这一点?
对于那些想做同样事情的人,我发布了这个答案。
<asp:Button ID="test" runat="server" CommandArgument='<%# Eval("sl_no")%>' OnClick="DeletePhoto" />
是否可以将参数传递给代码隐藏的函数?
我尝试使用 CommandArgument
as
<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" />
但是我遇到了错误
Parser Error Message: The server tag is not well formed.
我怎样才能做到这一点?
对于那些想做同样事情的人,我发布了这个答案。
<asp:Button ID="test" runat="server" CommandArgument='<%# Eval("sl_no")%>' OnClick="DeletePhoto" />