2014-03-27 49 views
0

我已經在C#中動態創建的按鈕,按鈕是綁定到網頁頁面的頁面加載事件現在如何在動態添加按鈕時防止頁面加載兩次?

,當我從他們按下按鈕,然後頁面加載兩次,它就像頁面清爽 我怎樣才能停止當我點擊按鈕時重新綁定控件? 我的代碼

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) {} 
    else 
    { 
    fillquotes(); 
    } 
} 

fillquotes() 
{ 
    //dynamicaaly create the button 
    msg.OnClientClick="lnkmsg(" + i + ")"; 
} 

btnMsg_Click(object sender, EventArgs e) 
{ 
------ 
} 

客戶端:

function lnkmsg(id) 
{ 
    __doPostBack('<%= btnMsg.UniqueID %>', ""); 

} 

當MSG按鈕點擊

  1. 頁面加載
  2. msg_click()
  3. 頁面加載
  4. msg_click()

回答

0

您可以通過設置檢查Request.Form [「__ EventTarget」]的條件來阻止它。檢查它的拼寫和語法。這可以解決你的問題。

享受編碼!

相關問題