string k = "";
string ht = "";
string b ="";
int mun = -1;
//判罚是否选择了一条记录
for (int i = 0; i < GridView1.Rows.Count; i++)
{ GridViewRow row = GridView1.Rows[i];
bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;
if (isChecked)
{
string a = "";
a = Convert.ToString(((TextBox)row.FindControl("TextBox7")).Text);
if (a.IndexOf(",") > -1)
{
//字符串k中包含字符串','
k = Convert.ToString(((TextBox)row.FindControl("TextBox7")).Text);
}
else
{
k = k + "','" + Convert.ToString(((TextBox)row.FindControl("TextBox7")).Text);
}
ht = Convert.ToString(((Label)row.FindControl("Label1")).Text);
mun++;
//怎么判断每一条数据的ht变量都相同
if()
{
如果相同则运行这里,如果只有一条数据则不要判断直接运行这里
//把选择的记录带向修改页面
k = k.Substring(3, k.Length - 3);
Session["weiyi"] = k;
Session["ht"] = ht;
Response.Redirect("../Storage/TrimStorage.aspx");
}else
{
如果不相同则运行这里
Response.Write("<script language='javascript'>alert('请您选择合同相同的记录!');</script>");
Response.Write("<script language='javascript'>location.href='TrimContractInfo.aspx';</script>");
}
}
}
if (mun == -1)
{
Response.Write("<script language='javascript'>alert('请您选择一条记录!');</script>");
Response.Write("<script language='javascript'>location.href='TrimContractInfo.aspx';</script>");
}
解决方案 »
- js高手请进来瞅瞅 ie6跟ff兼容性问题
- 网页上有Pdf文件的链接(在虚拟目录中真正存在),怎么做得优先下载,而不是直接打开
- Cookies 转 Session
- 看数据库中是否存在页面文本框的值
- 菜鸟问题:请问这样的软件功能页面(一个合同管理模块)用什么控件/方法实现?
- 关于DataGrid的排列和排序问题,100分求助
- 急死我了,高手快进啊我出120????????????
- 请教,关于asp.net中DataGrid的.解决就结帐,50分!
- 30分提问!不够+顶这有分!SQL语句集合问题!
- Request.PhysicalApplicationPath
- 判断长度!!
- 2个ListBox多选对调
要單獨的循環一遍Gridviewfor (int i = 1; i < GridView1.Rows.Count; i++)
{
if (GridView1.Rows[i].Cells["YourCellsHT"].ToString() != GridView1.Rows[i - 1].Cells["YourCellsHT"].ToString())
{
flag = 1;
return;
}
}
string htOld = "";
string htNew = "";bool bSame = true;for (……)
{
if (bSame && ("" != htOld) && ("" != htNew) && (htNew != htOld))
{
bSame = false;
}
}if (!bSame)
{
//如果不相同则运行这里
}
string htOld = ""; //初始化值根据具体环境
string htNew = ""; //初始化值根据具体环境bool bSame = true;//初始化为都相同for (……)
{
//原循环正常的处理
…… //判断与上条记录是否不同
if (bSame && ("" != htOld) && ("" != htNew) && (htNew != htOld))
{
bSame = false;//如果不同,进行标记
}
}if (!bSame)//是否有标识不同?
{
//如果不相同则运行这里
}
string lastHt = "";
for (int i = 0; i < GridView1.Rows.Count; i++)
{ GridViewRow row = GridView1.Rows[i];
bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;
if (isChecked)
{
ht = Convert.ToString(((Label)row.FindControl("Label1")).Text);
if (lastHt.Length == 0)
{
lastHt = ht;
}
else
{
if (lastHt != ht)
{
allTheSame = false;
}
}
}
}
string htOld = ""; //初始化值根据具体环境
string htNew = ""; //初始化值根据具体环境for (……)
{
//原循环正常的处理
…… //判断与上条记录是否不同
if (("" != htOld) && ("" != htNew) && (htNew != htOld))
{
//也可以在这里直接处理
//如果不相同则运行这里
}
}
后面加一句
break;
刚刚写掉了