FineUI 官方论坛

标题: 在button事件里想先执行完js再执行,button事件好像是异步的 [打印本页]

作者: 尜゛如    时间: 2012-9-16 15:55
标题: 在button事件里想先执行完js再执行,button事件好像是异步的
  1. protected void btnSaveClose_Click(object sender, EventArgs e)
  2.         {
  3.             string no = tbxBranchNo.Text;
  4.             string name = tbxBranchName.Text;
  5.             string trueValue = "Ext.getCmp(" + isCheck.ClientID + ").setValue(1);";
  6.             string falseValue = "Ext.getCmp(" + isCheck.ClientID + ").setValue(0);";
  7.             //ExtAspNet.PageContext.RegisterStartupScript("if(confirm('分行已存在,是否继续添加?')){document.getElementById('isCheck').value=1;}else{document.getElementById('isCheck').value=0;}");
  8.   //我想等这段js执行完再往下,但是设断点后看到是异步执行的。要怎么设置          ExtAspNet.PageContext.RegisterStartupScript("check()");
  9.             
  10.             if (isCheck.Value == "1")
  11.             {

  12.                 SaveData(Convert.ToInt32(ApprovalState.save));
  13.                 ExtAspNet.Alert.Show("添加成功!", String.Empty, ExtAspNet.ActiveWindow.GetHidePostBackReference());
  14.             }

  15.             
  16.             #region old
  17.             //bool result = SaveData(Convert.ToInt32(ApprovalState.save));
  18.             //if (result)
  19.             //    ExtAspNet.Alert.Show("添加成功!", String.Empty, ExtAspNet.ActiveWindow.GetHidePostBackReference());
  20.             //else
  21.             //    ExtAspNet.Alert.Show("添加失败!", String.Empty, ExtAspNet.ActiveWindow.GetHidePostBackReference());
  22.             #endregion
  23.         }
复制代码




作者: 向前冲    时间: 2012-10-23 10:20
哥们,貌似,你需要先了解一下基础知识,web应用程序的执行架构,web的页面生命周期等等,了解这些之后,估计你就明白了。
作者: 尜゛如    时间: 2012-10-30 03:25
向前冲 发表于 2012-10-23 10:20
哥们,貌似,你需要先了解一下基础知识,web应用程序的执行架构,web的页面生命周期等等,了解这些之后,估 ...

ExtAspNet.Alert.Show 是异步执行的,可能我没有表达清楚我想问的东西,但是现在我已经解决问题了,感谢!!!




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4