2010-07-06 56 views
3

我想知道如何避免在gridview上執行一些操作後執行兩次相同的操作。如何防止在gridview中執行操作的重複

即在點擊GridView中的按鈕時,RowCommand中的操作被執行。然後在進行頁面刷新時,同樣的事情再次完成。

我們該如何避免這種情況?

謝謝!

回答

2

難道你不只是設置一個標誌,然後檢查它是否是真的。 例如,當他們按下按鈕時,標誌被設置爲假,因此它執行命令並將標誌設置爲真。當它們刷新時,該標誌被設置爲true,它不執行該命令。

如果需要,可以使用標記的隱藏標籤。不是最好的解決方案,但它的工作原理。

if(flag==false) 
{ 
    //RowCommand Operations 
    flag=true; 
} 

對於標籤的方法只需設置初始標籤文本「」然後

if(myLabel.Text=="") 
{ 
    //RowCommand Operations 
    myLabel.Text="Something Else"; 
} 
+0

感謝隊友。如果gridview中有十個按鈕,那麼我認爲保留十個標記/標籤將不是一個可行的選擇。在Google上搜索時發現這篇文章。 http://aspalliance.com/687_Preventing_Duplicate_Record_Insertion_on_Page_Refresh.1值得一看。我仍然在想! – user355562 2010-07-06 16:27:32

相關問題