FineUI 官方论坛
标题:
在button事件里想先执行完js再执行,button事件好像是异步的
[打印本页]
作者:
尜゛如
时间:
2012-9-16 15:55
标题:
在button事件里想先执行完js再执行,button事件好像是异步的
protected void btnSaveClose_Click(object sender, EventArgs e)
{
string no = tbxBranchNo.Text;
string name = tbxBranchName.Text;
string trueValue = "Ext.getCmp(" + isCheck.ClientID + ").setValue(1);";
string falseValue = "Ext.getCmp(" + isCheck.ClientID + ").setValue(0);";
//ExtAspNet.PageContext.RegisterStartupScript("if(confirm('分行已存在,是否继续添加?')){document.getElementById('isCheck').value=1;}else{document.getElementById('isCheck').value=0;}");
//我想等这段js执行完再往下,但是设断点后看到是异步执行的。要怎么设置 ExtAspNet.PageContext.RegisterStartupScript("check()");
if (isCheck.Value == "1")
{
SaveData(Convert.ToInt32(ApprovalState.save));
ExtAspNet.Alert.Show("添加成功!", String.Empty, ExtAspNet.ActiveWindow.GetHidePostBackReference());
}
#region old
//bool result = SaveData(Convert.ToInt32(ApprovalState.save));
//if (result)
// ExtAspNet.Alert.Show("添加成功!", String.Empty, ExtAspNet.ActiveWindow.GetHidePostBackReference());
//else
// ExtAspNet.Alert.Show("添加失败!", String.Empty, ExtAspNet.ActiveWindow.GetHidePostBackReference());
#endregion
}
复制代码
作者:
向前冲
时间:
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