【发布时间】:2013-11-27 13:41:52
【问题描述】:
我有一个记录列表。每条记录都有唯一的 id 和文本。当我在页面上吹它时,每条记录都有一个按钮,参考方法DeleteRecord(object sender, EventArgs e)。但是这个按钮不知道记录的ID。我在 CommandArgument 上尝试了 push id,但它不起作用。
当我填写CommandArgument时,是否有其他方法可以解决这个问题,或者我只是犯了错误?
Profile.aspx:
<%
foreach (DAL.Record record in records)
{
<b><% Response.Write(record.Text);%></b>
<asp:Button CommandArgument="<%#Eval("record.Id")%>" runat="server" OnClick="DeleteRecord" />
}
%>
当我在 Profile.cs 上暂停我的程序时:
protected void DeleteRecord(object sender, EventArgs e)
(Button)sender.CommandArgument
Always == "";
问题在
CommandArgument="<%#Eval("record.Id")%>",或者我的 DNA。
原谅我英语不好。
【问题讨论】:
-
CommandArgument='' . 单引号。这行得通吗?
-
不,这不起作用。