checkbox全选,怎么提示未将对象引用设置到对象的实例

问题描述

if(Button2.Text=="全选"){for(inti=0;i<table1.Rows.Count;i++){CheckBoxcb=(CheckBox)table1.Rows[i].Cells[0].FindControl("checkbox");cb.Checked=true;Button2.Text="全不选";}return;}if(Button2.Text=="全不选"){for(inti=0;i<table1.Rows.Count;i++){CheckBoxcb=(CheckBox)table1.Rows[i].Cells[0].FindControl("checkbox");cb.Checked=false;Button2.Text="全选";}return;}传入的cb值都未null,提示未将对象引用设置到对象的实例

解决方案

解决方案二:
未找到控件,你那个事件是在哪个控件里写的啊
解决方案三:
按钮单击事件protectedvoidButton2_Click(objectsender,EventArgse){if(Button2.Text=="全选"){for(inti=0;i<table1.Rows.Count;i++){CheckBoxcb=(CheckBox)table1.Rows[i].Cells[0].FindControl("checkbox");cb.Checked=true;Button2.Text="全不选";}return;}if(Button2.Text=="全不选"){for(inti=0;i<table1.Rows.Count;i++){CheckBoxcb=(CheckBox)table1.Rows[i].Cells[0].FindControl("checkbox");cb.Checked=false;Button2.Text="全选";}return;}}
解决方案四:
table1.Rows[i].Cells[0].FindControl("checkbox");这个肯定是在一个控件里的把
解决方案五:
额,我是从一个是gridview的页面考过来的代码。我这个checkbox都是有名字的,可能就获取不到这个数据了那要怎么全部选中checkbox,在table里面
解决方案六:
CheckBoxcb=(CheckBox)table1.Rows[i].FindControl("你的CheckBox的ID值");
解决方案七:
这种功能为什么不在客户端实现呢弄到服务器端实现实在是太浪费了
解决方案八:
干嘛要提交后台呢?用js写个就行了,提交后台不怕占用性能啊???
解决方案九:
1.GridView中的代码主要片段:<Columns><HeaderTemplate>//头模板代码<asp:CheckBoxid="chkHeader"runat="server"AutoPostBack="False"//AutoPostBack设为假,不需要回发onclick="javascript:SelectAll(this);"></asp:CheckBox></HeaderTemplate><ItemTemplate>//项模板代码<asp:CheckBoxid="chkItem"runat="server"></asp:CheckBox></ItemTemplate></Columns>2.在当页加入:<scriptlanguage="javascript">functionSelectAll(tempControl){//将除头模板中的其它所有的CheckBox取反vartheBox=tempControl;xState=theBox.checked;elem=theBox.form.elements;for(i=0;i<elem.length;i++)if(elem[i].type=="checkbox"&&elem[i].id!=theBox.id){if(elem[i].checked!=xState)elem[i].click();}}</script>

解决方案十:
新手JS不会用,汗
解决方案十一:
引用5楼dalmeeme的回复:

CheckBoxcb=(CheckBox)table1.Rows[i].FindControl("你的CheckBox的ID值");

这个不是只能选中一个吗,不能全部全中,我有几十个checkbox
解决方案十二:
看来我可以给自己加分了,刚才借鉴别人的做出来了protectedvoidButton1_Click(objectsender,EventArgse){CheckBoxchkTemp;if(Button1.Text=="全选"){foreach(Controlcinthis.form1.Controls){chkTemp=casCheckBox;if(chkTemp!=null)chkTemp.Checked=true;Button1.Text="全不选";}return;}if(Button1.Text=="全不选"){foreach(Controlcinthis.form1.Controls){chkTemp=casCheckBox;if(chkTemp!=null)chkTemp.Checked=false;Button1.Text="全选";}return;}}
解决方案十三:
protectedvoidCheckBox2_CheckedChanged(objectsender,EventArgse){//复选if(CheckBox2.Checked==true){CheckBox2.Text="全选";for(inti=0;i<GridView1.Rows.Count;i++){CheckBoxcbox=(CheckBox)GridView1.Rows[i].FindControl("CheckBox1");cbox.Checked=true;}}else{CheckBox2.Text="全不选";for(inti=0;i<GridView1.Rows.Count;i++){CheckBoxcbox=(CheckBox)GridView1.Rows[i].FindControl("CheckBox1");cbox.Checked=false;}}}

时间: 2024-12-02 15:40:25

checkbox全选,怎么提示未将对象引用设置到对象的实例的相关文章

Response.Redirect提示未将对象引用设置到对象的实例。

问题描述 Response.Redirect("login.aspx",true);提示未将对象引用设置到对象的实例.想问问什么情况下Response为空?Response已经为空了,要怎么跳转? 解决方案 解决方案二:login.aspx这里面的代码错了吧.你请求打开login.aspx界面出现未将对象.在login.aspx代码设置个断点解决方案三:login.aspx页面和当前的跳转页面是同级关系吗?解决方案四:PageLoad的时候Response才有值解决方案五:你这个代码是

自定义控件 直接拖到窗体的panel 提示未将对象引用设置到对象的实例

问题描述 本人菜鸟,有一个别人初期的项目代码,现在在这个基础上进行边学边改.现在遇到这么一个问题:自定义一个控件,当我直接用鼠标拖到窗体的pannel里面时,提示未将对象引用设置到对象的实例,但是当我用一个按钮在后台往panel里添加这个自定义控件时,又可以正常显示这个控件.感觉有点没说清楚像,有点乱,希望有人能够指点一下,不胜感激.这是提示的错误 解决方案 解决方案二:自己顶一个先解决方案三:baseData.cs的代码发来看下解决方案四:下面两张是baseData截的报错的地方(我试了下主要

visual studio-VS2015 不能新建项目,提示未将对象引用设置到对象的实例

问题描述 VS2015 不能新建项目,提示未将对象引用设置到对象的实例 图片说明 解决方案 缺少对象,对象null 解决方案二: 可能是没安装好,对应的项目模板文件丢失了吧: 或者安装包本身有问题: 解决方案三: 未将对象引用设置到对象的实例未将对象引用设置到对象的实例未将对象引用设置到对象的实例 解决方案四: 你先检查你的安装文件是否正确,另外可以尝试使用 devenv.exe /resetuserda命令进行 visual studio 初始化.

vb.net在用多线程时,提示“未将对象引用设置到对象的实例”

问题描述 代码如下:PublicClassForm1DimPath(,)AsInteger,fun(,)AsSingle,q0(,),v0AsSingleDimz(,)AsSingle,v(,)AsSinglePrivateSubForm1_Load(senderAsObject,eAsEventArgs)HandlesMyBase.LoadFori=1ToUBound(Q)Forj=1Tonz(i,j)=zmax-(zmax-zmin)/(n-1)*(j-1)Call插值图(mmg,gz,gv

VB.NET提示未将对象引用设置到对象的实例

问题描述 VB.NET提示未将对象引用设置到对象的实例 我做毕业设计,用VB.NET设计界面,打开pre/e的模型,但是一直错误,求指点 Imports pfcls Imports System.Reflection.Assembly Public Class 建模 Public asyncConnection As IpfcAsyncConnection Public cac As CCpfcAsyncConnection Dim model As IpfcModel Public param

提示未将对象引用设置到对象的实例。

问题描述 公共类:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.OleDb;

ASP.NET 中aspx文件的TextBox在aspx.cs文件中无法被引用,提示未将对象引用设置到对象的实例。

问题描述 ASP.NET中aspx文件的TextBox在aspx.cs文件中无法被引用,提示未将对象引用设置到对象的实例.vs2012 解决方案 解决方案二:既然可以执行,说明变量有定义.你自己定义了变量?解决方案三:在vs工具上,你的代码,点击鼠标右键,你可以看到许多调试开发工具功能,例如各种"重构",还有"查看定义"."查找所有引用"等等.要想找到一个变量的定义是不是有歧义,你得直接借助这些工具找到其定义的地方.如果不会使用vs开发工具,那么

asp.net运行提示未将对象引用设置到对象的实例错误解决方法_实用技巧

未将对象引用设置到对象的实例 一.网络上的一般说法 1.ViewState对象为Null. 2.DateSet空. 3.sql语句或Datebase的原因导致DataReader空. 4.声明字符串变量时未赋空值就应用变量. 5.未用new初始化对象. 6.Session对象为空. 7.对控件赋文本值时,值不存在. 8.使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值. 9.使用FindControl时,控件不存在却没有做预处理. 10.重复定义造成未

vb.net 调用c#类库中返回值为datatable的函数,老是提示未将对象引用设置到对象的实例

问题描述 如题,是什么问题.c#CPAOrderDate.csusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebCo