Checkbox dinamico desaparece al hacer postback - DotNetClubs
en

DotNetClubs

Comunidades de estudiantes entusiastas de la tecnología

Checkbox dinamico desaparece al hacer postback

Último artículo 02-19-2008 4:59 escrito por es_leandro. 0 respuestas.
Página 1 de 1 (1 elementos)
Ordenar mensajes: Anterior Siguiente
  • 02-19-2008 4:59

    • es_leandro
    • Contribuyente Top 75
    • Se unió el 08-09-2007
    • Envíos: 8
    • Puntos: 45

    Checkbox dinamico desaparece al hacer postback

    Hola alguien me puede ayudar

    tengo un gridiew1 al cual le agregado un checkbox dinamico para que actue como select en el gridview el problema es que cuando hago clic en el checkbox estos desaparecen que debo hacer para que no desaparescan los checkbox y poder capturar el SelectedDataKey

    Dim T As New TemplateField

    T.ItemTemplate = New GridViewTemplate(DataControlRowType.DataRow, "", "Checkbox", "")T.HeaderTemplate = New GridViewTemplate(DataControlRowType.Header, "", "Checkbox", "")

    GridView1.Columns.Add(T)

    Public Class GridViewTemplate

    Implements ITemplate

    Private templateType As DataControlRowType

    Private columnName As String

    Private ControlType As String

    Private DataField As String

    Sub New(ByVal type As DataControlRowType, ByVal colname As String, ByVal TipoControl As String, ByVal Field As String)

    templateType = type

    columnName = colname

    ControlType = TipoControl

    DataField = Field

    End Sub

    Private Sub InstantiateIn(ByVal container As System.Web.UI.Control) Implements ITemplate.InstantiateIn

    Select Case templateType

    Case DataControlRowType.Header

    Dim lc As New Literal

    lc.Text = "<B>" & columnName & "</B>"

    container.Controls.Add(lc)

    Case DataControlRowType.DataRow

    Dim spacer = New Literal

    spacer.Text = " "

    If ControlType = "CheckBox" Then

    Dim MiCheckBox As New CheckBox

    MiCheckBox.ID = "ChkSelect"

    MiCheckBox.AutoPostBack = True

    MiCheckBox.Attributes.Add("Runat", "Server")

    MiCheckBox.EnableViewState = True

    container.Controls.Add(MiCheckBox)

    End If

    container.Controls.Add(spacer)

    End Select

    End Sub

    End Class

    Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound

    e.Row.Attributes.Add("onClick", Page.ClientScript.GetPostBackEventReference(Me.GridView1, "Select$" & _

    e.Row.RowIndex))

    End Sub

    • Puntos de post: 5
Página 1 de 1 (1 elementos)
(c) DotNetClubs 2008
Ofrecido por Community Server (Commercial Edition)