我正在使用SQL Server Management Studio在Visual Studio 2010上工作。按鈕無法正常工作
我做了一個按鈕,用於從表中刪除選定的行。
<asp:Button ID="btnDeleteSelectedMessages" runat="server"
Text="Verwijderen" Enabled="false"
OnClick="btnDeleteSelectedMessages_Click" />
當我第一次運行頁面時,它第一次完美運行。
然後按鈕無法第二次點擊。
按鈕點擊事件上的代碼是這樣的。
protected void btnDeleteSelectedMessages_Click(object sender, EventArgs e)
{
if (currentGridView == null)
setCurrentGridView();
//controleer voor elke rij welke checkbox is geselecteerd
foreach (GridViewRow row in currentGridView.Rows)
{
var cb = (HtmlInputCheckBox)row.FindControl("chkPaid");
Guid messageID = (Guid)currentGridView.DataKeys[row.DataItemIndex].Value;
//als de checkbox is geselecteerd het bericht verwijderen
if (cb != null && cb.Checked)
{
if (currentGridView.ID.Equals("Messages"))
b.BussinesMessageReceiver.DeleteMessageReceiver(messageID, MessageBoxPerson);
else if (currentGridView.ID.Equals("MessagesSent"))
b.BussinesMessage.DeleteMessageSender(messageID);
else //MessagesDeleted
b.BussinesMessage.DeleteMessage(messageID, (Page.Server.MapPath("~/Upload/") + messageID));
continue;
}
}
btnDeleteSelectedMessages.Enabled = false;
selectLocation.Visible = false;
clearSelectedMessageSession();
//Update the GridView
BindGridView();
}
任何人都可以幫助我嗎?
你已經有了'啓用=「假」'設定 - 但如果它第一次工作,這很奇怪。 – Dai
是的,我把它用於真實。仍然是同樣的問題。它第一次工作,然後我不能再次點擊。 –
你可以這樣做。刪除aspx上的按鈕。然後去設計師,雙擊按鈕來生成它。然後將整個代碼複製粘貼到新的單擊事件中。這通常適合我。請告訴我。 – pordi