我有一张带按钮的桌子。它的问题是,当您单击一个按钮时,会绘制一个新表格。绘制新表格时,该按钮仍然是可点击的,如果您再次按下它,页面将给出关于具有相同 ID 的内容持有者的错误。整个表都在更新面板中,我认为更新面板会在回发后发布其中的所有内容。但不幸的是,事实并非如此。(表格在每次回发时重新绘制)
我现在的想法是处理被点击的按钮,这样 burron 就不能被点击两次。但是,如果我现在单击一个按钮,然后单击另一行中的另一个按钮,那么第一个按钮仍然被释放......
您是否知道另一种方法来执行此操作或强制更新面板清除所有按钮?
protected void Page_Load(object sender, EventArgs e)
{
getFilterValues();
getItemsOutOfviewState();
drawTableOne();
}
private void drawTableTwoClick(object sender, CommandEventArgs e)
{
ImageButton test = (ImageButton)(sender);
test.ImageUrl = "~/img/minus.gif";
test.Dispose();
drawTableTwo(siteAlias, rowNumber);
}
<asp:UpdatePanel runat="server" ID="up_tableMain" UpdateMode="Conditional">
<ContentTemplate>
<asp:Table runat="server" ID="tbl_main" BorderStyle="Solid" BorderWidth="2" GridLines="Both" BackColor="White" class="tablesorter">
</ContentTemplate>
</asp:UpdatePanel>