首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 判断条件后 操作语句

2013-02-15 
C# 判断条件后 操作语句求助int i 0foreach (ListItem item in CheckBoxList1.Items){if (item.Selecte

C# 判断条件后 操作语句求助
int i = 0;
        foreach (ListItem item in CheckBoxList1.Items)
        {
            if (item.Selected == true)
            {
                i++;
            }
        }
        if (i != 3)
        {
            Response.Write("<Script Language=JavaScript>alert("请选择至少3个")</Script>");
            (这里想要跳出,并不继续往下执行页面另外的程序。)
        }

尝试用return; 或者 break; 都会继续执行循环体外的程序,我想停止整个页面的操作,然后返回到这个页面。

[解决办法]
return只能结束当前函数,不会阻止后面函数运行,除非你加个参数,后面的函数都判断这个参数,从而决定是否执行
[解决办法]
bool result = false;
int i = 0;
foreach (ListItem item in CheckBoxList1.Items)
{
     if (item.Selected == true)
     {
          i++;
     }
}
if (result)
{
     if (i != 3)
     {
             Response.Write("<Script Language=JavaScript>alert("请选择至少3个")</Script>");
          result = true; break;
      }
}
 
[解决办法]
加一个页面内部bool类型参数
跳出时给他赋false
后边全部判断这个页面内部参数为true执行就OK
[解决办法]
Response.Write会打乱页面布局,使用
ClientScript.RegisterStartupScript(this.GetType(),"alert","<script>alert('保存成功');</script>");
return;

[解决办法]
用goto怎么样
[解决办法]


     if (item.Selected)
      {
           i++;
      }

用个全局变量,bool或者其他的来check是否退出

热点排行