Событие checkedchanged без autopostback элемента управления флажок = истина
I added checkbox control to the GridView column dynamically. On each GridView_RowBound() event, checkbox is being added to the column. Also defined, CheckBox_CheckedChanged event in the RowBound() event as below
<pre>Protected Sub GridviewChildItem_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) If e.Row.RowType = DataControlRowType.DataRow AndAlso Not String.IsNullOrEmpty(CRMSignCond) Then Dim lbValue As Label = DirectCast(e.Row.Cells(5).FindControl("lbValue"), Label) e.Row.Cells(5).Attributes.Add("onmousemove", "Show('" + lbValue.Text + "')") e.Row.Cells(5).Attributes.Add("onmouseout", "this.style.backgroundColor=this.oldcolor;Hide();") End If AddTemplateControls(Nothing, e) End Sub Private Sub AddTemplateControls(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Dim cbTargetSign As New CheckBox Dim rbConsolidate As New RadioButtonList Dim tbSignGrp As New TextBox cbTargetSign.ID = "chkSelect" cbTargetSign.AutoPostBack = False cbTargetSign.Checked = True rbConsolidate.ID = "rbConsolidate" tbSignGrp.ID = "tbSigningGroup" tbSignGrp.Width = 25 If Not e.Row.RowIndex = -1 Then e.Row.Cells(6).Controls.Add(cbTargetSign) e.Row.Cells(4).Controls.Add(tbSignGrp) e.Row.Cells(7).Controls.Add(rbConsolidate) End If rbConsolidate.RepeatDirection = RepeatDirection.Horizontal rbConsolidate.Items.Add("Yes") rbConsolidate.Items.Add("No") rbConsolidate.Items(1).Selected = CBool(True) If cbTargetSign.Checked Then rbConsolidate.Enabled = False End If **AddHandler cbTargetSign.CheckedChanged, AddressOf cbTargetSign_CheckedChanged** End Sub
Checkbox- CheckedChanged event. <pre lang="vb">Public Sub cbTargetSign_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) End Sub
Каждый раз, когда я устанавливаю флажок в сетке, событие checkedChanged не срабатывает. Кто-нибудь подскажет мне, как это решить ?
Примечание: Я не хочу устанавливать AutoPostBack флажка в TRUE, так как он перезагружает всю сетку со значениями по умолчанию.
Что я уже пробовал:
Я не имею ни малейшего понятия, чтобы двигаться дальше, ожидая руководства.