Friday, May 17, 2024
Homepage · c#
 Popular · Latest · Hot · Upcoming
53
rated 0 times [  58] [ 5]  / answers: 1 / hits: 16720  / 13 Years ago, fri, september 30, 2011, 12:00:00

How can I call a Javascript function when a checkbox is checked when this checkbox is inside a gridview ?



protected void AlteraStatusExpiraSeteDias_Click(object sender, EventArgs e)
{
for (int i = 0; i < grdImoveis2.Rows.Count; i++)
{
GridViewRow RowViewExpiraSeteDias = (GridViewRow)grdImoveis2.Rows[i];
CheckBox chk = (CheckBox)grdImoveis2.Rows[i].FindControl(chkExpiraSeteDias);
if (chk != null)
{
String codigo;
if (chk.Checked)
{
codigo = (String)grdImoveis2.Rows[i].Cells[0].Text;
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Registra, AlteraStatus(codigo);, false);
}
}
}
}



<asp:GridView ID=grdImoveis2 CssClass=StyleGrid Width=100% runat=server AutoGenerateColumns=false DataSourceID=ds BorderWidth=0 GridLines=None>
<AlternatingRowStyle BackColor=White CssClass=EstiloDalinhaAlternativaGrid HorizontalAlign=Center/>
<RowStyle CssClass=EstiloDalinhaGrid HorizontalAlign=Center />
<HeaderStyle BackColor=#e2dcd2 CssClass=thGrid Height=20 />
<Columns>
<asp:BoundField HeaderText=Código DataField=Imovel_Id />
<asp:BoundField HeaderText=Para DataField=TransacaoSigla />
<asp:BoundField HeaderText=Valor DataField=ValorImovel DataFormatString={0:c} HtmlEncode=false />
<asp:TemplateField HeaderText=Endereco>
<ItemTemplate>
<%# Eval(Logradouro) %>, <%# Eval(Numero) %>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText=Data Cadastro DataField=DataHora DataFormatString={0:dd/MM/yyyy} HtmlEncode=false/>
<asp:BoundField HeaderText=Data Expira DataField=DataExpira DataFormatString={0:dd/MM/yyyy} HtmlEncode=false/>
<asp:TemplateField HeaderText=Ação>
<ItemTemplate>
<asp:CheckBox ID=chkExpiraSeteDias runat=server onclick=alert('Foo') />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>


Without the checkbox, when I put a image and put a link href to the javascript, it's works!, but with checkbox, no!


More From » c#

 Answers
13

Add onclick attribute to Checkbox markup and include the javascript function that you'd like to call.



<asp:CheckBox ID=chkExpiraTresDias runat=server onclick=alert('Foo') />

[#89844] Wednesday, September 28, 2011, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
isham

Total Points: 69
Total Questions: 86
Total Answers: 86

Location: Anguilla
Member since Sun, Jan 29, 2023
1 Year ago
;