当前位置:编程学习 > C#/ASP.NET >>

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";
这段代码有什么问题吗?我没办法 实现我的功能 --------------------编程问答-------------------- 你这段代码打算干什么啊?语法没问题啊 --------------------编程问答-------------------- 代码分析如下:


//第一次运行:是 等于 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"; 


--------------------编程问答-------------------- 晕··忘记嵌套 CODE了·
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,