for (int i = 0; i < gvBAM.Rows.Count; i++)
{
//查找已经选择的项
CheckBox cbSelect = (CheckBox)gvBAM.Rows[i].FindControl("ckbSelect");
if (cbSelect.Checked)
{
sumCBK += 1;
Label KCode = (Label)gvBAM.Rows[i].FindControl("KCode");
string code = KCode.Text;
string str = "<script>alert('" + code + "')</script>";
Response.Write(str); }
}出现的错误 未将对象引用设置到对象的实例--
{
//查找已经选择的项
CheckBox cbSelect = (CheckBox)gvBAM.Rows[i].FindControl("ckbSelect");
if (cbSelect.Checked)
{
sumCBK += 1;
Label KCode = (Label)gvBAM.Rows[i].FindControl("KCode");
string code = KCode.Text;
string str = "<script>alert('" + code + "')</script>";
Response.Write(str); }
}出现的错误 未将对象引用设置到对象的实例--
解决方案 »
- fck上传文件重命名问题
- .NET可以捕获视频信息么?
- 搜索引擎对于URL参数 和 URL重写的对待情况。
- 一个简单问题求教sql语句
- 急!图片预加载!
- foreach读取datareader记录的问题
- 怎么控制.aspx页面的TextBox录入格式为日期格式呀?
- 如何传入星期几返回最近的日期
- 有沒有辦法讀取其他網站的某個頁面里面的表格的數據啊!!!
- 现成的例子,到我我这里就是出错,请帮我看一下
- 谁有vs2008做报表折线图给小妹一个例子(满足需求者,我会把100分直接送你)
- <input type="file" style="margin-right:5px;"/>在IE和FireFox中显示不一样
{
if (cbSelect.Checked)
{
Label KCode = (Label)gvBAM.Rows[i].FindControl("KCode");
if(KCode !=null)
{
sumCBK += 1;
string code = KCode.Text;
string str = "<script>alert('" + code + "')</script>";
Response.Write(str);
}
}
}
<%@ Page Language="C#" EnableViewState="true" %>
controls里面不一定是的1,自己调试的时候在即时窗口里试下,一般情况下是1
改成这种
CheckBox cbSelect = gvBAM.Rows[i].FindControl("ckbSelect") as CheckBox;Label KCode = gvBAM.Rows[i].FindControl("KCode") as Label;应该不会出现转换错误gvBAM.Rows[i].FindControl("ckbSelect")本身可能已经是 null了