Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá Pessoal estou com um pequeno problema. estou usando um input do tipo Checkbox num repeater.
<input runat="server" id="chkQuestao" name="chkQuestao" value='<%# DataBinder.Eval(Container.DataItem, "cod_questao") %>' type="checkbox">
es estou tentando pegar o valor desse input dessa forma:
foreach (RepeaterItem repItem in this.repQuestoes.Items){if (repItem.ItemType == ListItemType.AlternatingItem || repItem.ItemType == ListItemType.Item){ HtmlInputCheckBox chkQuestao = (HtmlInputCheckBox)repItem.FindControl("chkQuestao");if(chkQuestao.Checked){string strSqlInsert = "INSERT INTO tExercicioQuestao (idExercicio, idQuestao) VALUES (@exercicio, @questao)";OleDbConnection objCon = new OleDbConnection(strConn);OleDbCommand objCommand = new OleDbCommand(strSqlInsert, objCon);objCommand.Parameters.Add(new OleDbParameter("@exercicio", strCodExercicios));objCommand.Parameters.Add(new OleDbParameter("@questao", chkQuestao.Value));try{objCon.Open();objCommand.ExecuteNonQuery();}catch (OleDbException erro){ this.lblErro.Text = "ERRO: " + erro.Message; this.lblErro.Font.Bold = true;this.lblErro.ForeColor = Color.Red;this.lblErro.Font.Name = "Verdana";} catch (Exception erro){this.lblErro.Text = "ERRO: " + erro.Message; this.lblErro.Font.Bold = true;this.lblErro.ForeColor = Color.Red;this.lblErro.Font.Name = "Verdana";}finally{objCon.Close();objCommand.Dispose();}}}
Está ocorrendo um erro na linha : if(chkQuestao.Checked)
Erro: Object Reference not set to an instance of an object
alguem sabe pq está ocorrendo esse erro?
abs,
Marcondes
Carregando comentários...