ASP.NET 母版页同名多次提交

ASP.NET Multiple Submits with Same Name with Masterpage

我正在使用带有多个提交按钮的母版页来排序 table,以及页面上的其他提交做其他事情。我想将所有用于排序 table 的提交命名为相同的名称 (sortTable),因此我可以在 PostBack 上执行类似的操作以传递要排序的列的值:

if (Request.Form["sortTable"] != null)
{
    sortTableBy(Request.Form["sortTable"]);
}

我的问题是,当我 运行 站点时,所有名称都被替换为不同的值,例如 ctl00$mainContent$ctl01,这使得在回发时很难通过单个名称捕获它们。有什么建议吗?

VDWWD 的评论让我走上了解决这个问题的正确轨道。我刚刚为每个提交添加了一个函数来调用 onclick,然后将我的排序 table 代码放在那里。感谢 VDWWD。