asp.net未完成情况在次弹出对话框问题
if (Session["sending"] != null){
if (Session["sending"].ToString() == "True")
{
Alert("已经运行");
return;
}
}
Session["sending"] = "True";
for (int i = 0; i < 100000; i++)
{
for (int m = 0; m < 100000; m++)
{
for (int n = 0; n< 100000; n++)
{
string aa = i.ToString();
}
}
}
Session["sending"] = "False";
这段代码有什么问题吗?我没办法 实现我的功能 --------------------编程问答-------------------- 你这段代码打算干什么啊?语法没问题啊 --------------------编程问答-------------------- 代码分析如下:
--------------------编程问答-------------------- 晕··忘记嵌套 CODE了·
//第一次运行:是 等于 Session["sending"] = null 不执行提示
if (Session["sending"] != null)
{
if (Session["sending"].ToString() == "True")
{
Alert("已经运行");
return;
}
}
//设置: [color=#FF0000]Session["sending"] = True [/color]
Session["sending"] = "True";
//架设下面的执行成功 Session["sending"] =False 反之为 True
//所以 如果执行不成功就会出现 提示 [color=#339966]Alert("已经运行"); 而且·不关闭程序·就无法执行下面的FOR循环 因为 Session["sending"] ="True" 无法被改变··无限执行:Alert("已经运行"); 并且Return;[/color]
for (int i = 0; i < 100000; i++)
{
for (int m = 0; m < 100000; m++)
{
for (int n = 0; n < 100000; n++)
{
string aa = i.ToString();
}
}
}
// 运行完后设置:[color=#FF0000]Session["sending"] = False; [/color]
Session["sending"] = "False";
补充:.NET技术 , ASP.NET