我有一个 ASP.Net 页面,它向用户显示选项列表。当他们从列表中选择时,它会回发并查询 sql server。结果显示在更新面板中选项下方的列表视图中。以下是 ItemTemplate 的片段:
<asp:LinkButton Text="Save IT" OnCommand="SaveIt" CommandArgument="<%# Container.DataItemIndex %>" runat="server" />
DataItemIndex 没有出现,所以我的命令参数是空的。但是,对象发送者是显示项目的按钮。
为什么索引项没有出现在 CommandArgument 中?
会不会是回帖?如果是这样,为什么会是回帖?有办法解决吗?
编辑:对不起,从我之前尝试解决它的尝试中,我发布了错误的代码,但它仍然没有出现。
解决方案:我发现了另一种解决方法,即 OnCommand 的发送者是链接按钮,它具有 CommandArgument。我会将这个问题归结为多个回发和 javascript 的问题。