Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

Wrong display list style with UpdatePanel

$
0
0

Hello,

If Iusethe followingcodewithwithoutan updatepanel I getthe following result:
1.blabla bla
2.
bla blabla.
If Iput the code in an updatepanelI get the firstcall
1.
blabla bla
2.
blabla bla
Butthe second call I get
0.bla bla bla
0
.blabla bla
What
am I doing wrong?

Aspx:

<asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate><div id="dvSubMenu"><h3><asp:DetailsView ID="dtvWet" runat="server" CssClass="dtvWetTekst"
            AutoGenerateRows="False"  RowStyle-VerticalAlign="NotSet"
            BorderWidth="0px" BorderStyle="None" DataSourceID="edsWet"><Fields><asp:BoundField DataField="Tekst" ShowHeader="false" ReadOnly="True"
                    SortExpression="Tekst" /></Fields></asp:DetailsView></h3><asp:EntityDataSource ID="edsWet" runat="server"
            ConnectionString="name=DBBouwgegevensEntities"
            DefaultContainerName="DBBouwgegevensEntities" EnableFlattening="False"
            EntitySetName="Wettens" EntityTypeFilter="Wetten"
            Select="it.[WettenID], it.[Tekst]"
            Where="it.[WettenID]=@WettenID"><WhereParameters><asp:QueryStringParameter Name="WettenID" QueryStringField="WettenID" Type="Int32" /></WhereParameters></asp:EntityDataSource><asp:TreeView
            ID="trvWetTekst"
            ExpandDepth="0"
            ShowLines="true"
            ShowExpandCollapse="true"
            CssClass="trvMargin"
            ForeColor="#6A8486"
            SelectedNodeStyle-ForeColor="#FF6600"
            runat="server" /></div><div id="dvContent1"><asp:DetailsView ID="dtvWetTekst" runat="server" CssClass="dtvWetTekst"
            AutoGenerateRows="False"  RowStyle-VerticalAlign="NotSet"
            BorderWidth="0" BorderStyle="None" DataSourceID="edsWetTekst" ><Fields><asp:BoundField DataField="Tekst" ReadOnly="True" ShowHeader="false" HtmlEncode="false"  ItemStyle-VerticalAlign="Top"
                    SortExpression="Tekst" /><asp:TemplateField ShowHeader="false" ItemStyle-BackColor="#FFFFFF" ItemStyle-HorizontalAlign="Right" ><ItemTemplate><asp:LinkButton ID="lkbFoto" CssClass="lkbFoto"
                            runat="server" Width="22px" Height="22"
                            Visible='<%# HideEmptyFotoMap(Eval("FotoMap")) %>'></asp:LinkButton><ajaxToolkit:ModalPopupExtender ID="mpeFoto" runat="server"
                            CancelControlID="btnCancel"
                            TargetControlID="lkbFoto" PopupControlID="pnlFoto"
                            PopupDragHandleControlID="PopupHeader" Drag="true"
                            BackgroundCssClass="ModalPopupBG"></ajaxToolkit:ModalPopupExtender><asp:Panel ID="pnlFoto" style="display: none; z-index:2500" runat="server"><div class="dvFoto"><div class="Controls"><asp:DetailsView ID="dtvArtikelFoto" runat="server" CssClass="dtvArtikelPopup"
                                    AutoGenerateRows="False"  RowStyle-VerticalAlign="NotSet"
                                    BorderWidth="0px" BorderStyle="None" DataSourceID="edsArtikelFoto"><Fields><asp:BoundField DataField="Inhoud" ShowHeader="false" ReadOnly="True"
                                            SortExpression="Inhoud" /></Fields></asp:DetailsView><asp:EntityDataSource ID="edsArtikelFoto" runat="server"
                                    ConnectionString="name=DBBouwgegevensEntities"
                                    DefaultContainerName="DBBouwgegevensEntities" EnableFlattening="False"
                                    EntitySetName="Wets" EntityTypeFilter="Wet"
                                    Select="it.[WetID], it.[Inhoud]"
                                    Where="it.[WetID] = @WetID"><WhereParameters><asp:ControlParameter ControlID="trvWetTekst" Name="WetID" PropertyName="SelectedValue" Type="Int32" /></WhereParameters></asp:EntityDataSource><input id="btnCancel" type="image" src="../Styles/Images/Stop.png" value="X"/></div><div class="PopupBody"><asp:Image ID="Image1" CssClass="imgMaxPopup" ImageUrl='<%# Eval("FotoMap") %>' runat="server" /></div></div></asp:Panel><asp:LinkButton ID="lkbInfo" CssClass="lkbInfo"
                            runat="server" Width="22px" Height="22"
                            Visible='<%# HideEmptyWijziging(Eval("Wijziging")) %>'></asp:LinkButton><ajaxToolkit:ModalPopupExtender ID="mpeInfo" runat="server"
                            CancelControlID="btnCancel2"
                            TargetControlID="lkbInfo" PopupControlID="pnlInfo"
                            PopupDragHandleControlID="PopupHeader" Drag="true"
                            BackgroundCssClass="ModalPopupBG"></ajaxToolkit:ModalPopupExtender><asp:Panel ID="pnlInfo" style="display: none; z-index:2500" runat="server"><div class="dvInfo" ><div class="Controls"><asp:DetailsView ID="dtvArtikelInfo" runat="server" CssClass="dtvArtikelPopup"
                                    AutoGenerateRows="False"  RowStyle-VerticalAlign="NotSet"
                                    BorderWidth="0px" BorderStyle="None" DataSourceID="edsArtikelInfo"><Fields><asp:BoundField DataField="Inhoud" ShowHeader="false" ReadOnly="True"
                                            SortExpression="Inhoud" /></Fields></asp:DetailsView><asp:EntityDataSource ID="edsArtikelInfo" runat="server"
                                    ConnectionString="name=DBBouwgegevensEntities"
                                    DefaultContainerName="DBBouwgegevensEntities" EnableFlattening="False"
                                    EntitySetName="Wets" EntityTypeFilter="Wet"
                                    Select="it.[WetID], it.[Inhoud]"
                                    Where="it.[WetID] = @WetID"><WhereParameters><asp:ControlParameter ControlID="trvWetTekst" Name="WetID" PropertyName="SelectedValue" Type="Int32" /></WhereParameters></asp:EntityDataSource><input id="btnCancel2" type="image" src="../Styles/Images/Stop.png" value="X"/></div><div class="PopupBody"><asp:Panel ID="Panel1" runat="server" ScrollBars="Vertical"><asp:GridView ID="GridView2" CssClass="grvMaxPopup" runat="server" AutoGenerateColumns="False"
                                    DataSourceID="edsWetWyz" CellPadding="4" ForeColor="#333333"
                                    GridLines="None"><AlternatingRowStyle BackColor="White" /><Columns><asp:BoundField DataField="Omschrijving" HeaderText="Omschrijving" ReadOnly="True"
                                            SortExpression="Omschrijving" ItemStyle-HorizontalAlign="Left" ItemStyle-VerticalAlign="Top"
                                            HtmlEncode="false"/><asp:BoundField DataField="DatumIntrekking" HeaderText="Datum Intrekking" ItemStyle-Width="50px"
                                            ReadOnly="True" SortExpression="DatumIntrekking" ItemStyle-HorizontalAlign="Left"
                                            ItemStyle-VerticalAlign="Top" DataFormatString="{0:d}"   /><asp:BoundField DataField="DatumPuplicatie" HeaderText="Datum Puplicatie" ItemStyle-Width="50px"
                                            ReadOnly="True" SortExpression="DatumPuplicatie" ItemStyle-HorizontalAlign="Left"
                                            ItemStyle-VerticalAlign="Top" DataFormatString="{0:d}" /></Columns><FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /><HeaderStyle BackColor="#6A8486" Font-Bold="True" ForeColor="White" /><PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /><RowStyle BackColor="#EFF3FB" /><SortedAscendingCellStyle BackColor="#F5F7FB" HorizontalAlign="Left" VerticalAlign="Top" /><SortedAscendingHeaderStyle BackColor="#6D95E1"  HorizontalAlign="Left" VerticalAlign="Top" /><SortedDescendingCellStyle BackColor="#E9EBEF"  HorizontalAlign="Left" VerticalAlign="Top" /><SortedDescendingHeaderStyle BackColor="#4870BE"  HorizontalAlign="Left" VerticalAlign="Top" /></asp:GridView><asp:EntityDataSource ID="edsWetWyz" runat="server"
                                    ConnectionString="name=DBBouwgegevensEntities"
                                    DefaultContainerName="DBBouwgegevensEntities" EnableFlattening="False"
                                    EntitySetName="WetWijzigings" EntityTypeFilter="WetWijziging"
                                    Select="it.[WetWyzID], it.[Sorting], it.[Omschrijving], it.[DatumPuplicatie], it.[DatumIntrekking]"
                                    Where="it.[WetID] = @WetID"><SelectParameters><asp:ControlParameter ControlID="trvWetTekst" Name="WetID" PropertyName="SelectedValue" Type="Int32" /></SelectParameters></asp:EntityDataSource></asp:Panel></div></div></asp:Panel></ItemTemplate></asp:TemplateField><asp:BoundField DataField="Omschrijving" ShowHeader="false" HtmlEncode="false" ItemStyle-VerticalAlign="Top"
                    ReadOnly="true" SortExpression="Omschrijving" ItemStyle-BackColor="#FFFFFF" ItemStyle-ForeColor="Black" ItemStyle-CssClass="dtvbdfLast" NullDisplayText=" " /></Fields></asp:DetailsView><asp:EntityDataSource ID="edsWetTekst" runat="server"
                ConnectionString="name=DBBouwgegevensEntities"
                DefaultContainerName="DBBouwgegevensEntities" EnableFlattening="False"
                EntitySetName="Wets" EntityTypeFilter="Wet"
                Select="it.[WetID], it.[Tekst], it.[Omschrijving], it.[FotoMap], it.[Wijziging]"
                Where="it.[WetID] = @WetID"><WhereParameters><asp:ControlParameter ControlID="trvWetTekst" Name="WetID" PropertyName="SelectedValue" Type="Int32" /></WhereParameters></asp:EntityDataSource></div></ContentTemplate></asp:UpdatePanel>

aspx.vb:

Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.EntityClient
Imports System.Net.Mime.MediaTypeNames

Partial Class Wet_en_Regelgeving_Wet
    Inherits System.Web.UI.Page

    Private Property dr As SqlDataReader

    Dim WettenID As Integer

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not Page.IsPostBack Then
            WettenID = Request.QueryString("WettenID")
            PopulateRootLevel(WettenID)
        End If
    End Sub

    Protected Function HideEmptyWijziging(Wijziging As Object) As Boolean
        Return Wijziging IsNot Nothing AndAlso Not [String].IsNullOrEmpty(Wijziging.ToString())
    End Function

    Protected Function HideEmptyFotoMap(FotoMap As Object) As Boolean
        Return FotoMap IsNot Nothing AndAlso Not [String].IsNullOrEmpty(FotoMap.ToString())
    End Function

    Private Sub PopulateRootLevel(WettenID As Integer)
        Dim connectionString As String
        connectionString = ConfigurationManager.ConnectionStrings("DBBouwgegevensConnectionString").ConnectionString
        Dim objConn As New SqlConnection(connectionString)
        Dim objCommand As New SqlCommand("select WetId, Inhoud, WettenID, (select count(*) FROM Wet " _
          & "WHERE NivoID=sc.WetId) childnodecount FROM Wet sc where NivoID IS NULL AND WettenID=" & WettenID, objConn)
        Dim da As New SqlDataAdapter(objCommand)
        Dim dt As New DataTable()
        da.Fill(dt)
        PopulateNodes(dt, trvWetTekst.Nodes)
    End Sub

    Private Sub PopulateSubLevel(ByVal parentid As Integer, ByVal parentNode As TreeNode)
        Dim connectionString As String
        connectionString = ConfigurationManager.ConnectionStrings("DBBouwgegevensConnectionString").ConnectionString
        Dim objConn As New SqlConnection(connectionString)
        Dim objCommand As New SqlCommand("select Wetid, Inhoud, (select count(*) FROM Wet " _
          & "WHERE NivoID=sc.WetId) childnodecount FROM Wet sc where NivoID=@parentID", objConn)
        objCommand.Parameters.Add("@parentID", SqlDbType.Int).Value = parentid
        Dim da As New SqlDataAdapter(objCommand)
        Dim dt As New DataTable()
        da.Fill(dt)
        PopulateNodes(dt, parentNode.ChildNodes)
    End Sub

    Private Sub PopulateNodes(ByVal dt As DataTable, ByVal nodes As TreeNodeCollection)
        For Each dr As DataRow In dt.Rows
            Dim tn As New TreeNode()
            tn.Text = dr("Inhoud").ToString()
            tn.Value = dr("WetId").ToString()
            nodes.Add(tn)
            tn.PopulateOnDemand = (CInt(dr("childnodecount")) > 0)
            tn.SelectAction = TreeNodeSelectAction.SelectExpand
        Next
    End Sub

    Protected Sub trvWetTekst_TreeNodePopulate(ByVal sender As Object, _
        ByVal e As System.Web.UI.WebControls.TreeNodeEventArgs) Handles trvWetTekst.TreeNodePopulate
        PopulateSubLevel(CInt(e.Node.Value), e.Node)
    End Sub

End Class

Please help

 

regards Mark


Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>