动态添加按钮时如何防止页面加载两次?

时间:2014-03-27 06:46:35

标签: asp.net c#-4.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. pageload
  2. msg_click()
  3. pageload
  4. msg_click()

1 个答案:

答案 0 :(得分:0)

您可以通过设置检查Request.Form [“__ EventTarget”]的条件来阻止它。检查它的拼写和语法。愿这解决你的问题。

享受编码!!!