Postback not firing from within RadToolTip

2 posts, 0 answers
  1. dino
    dino avatar
    15 posts
    Member since:
    Jul 2012

    Posted 27 Nov 2012 Link to this post

    I'm working off of the demo here:
    http://demos.telerik.com/aspnet-ajax/tooltip/examples/modality/defaultvb.aspx

    Everything is working but the serverside code.  Here's a snippet of the aspx:

    <telerik:RadToolTip ID="RadToolTip2" runat="server" Modal="true" ShowEvent="FromCode"
            Position="TopCenter" RelativeTo="BrowserWindow" OnClientBeforeHide="OnClientBeforeHide"
            HideEvent="FromCode" ShowCallout="False">
     
            <asp:UpdatePanel runat="server" ID="UpdatePanel2" UpdateMode="Conditional">
                <ContentTemplate>
                    <asp:Panel ID="pnlScheduleAddReport" runat="server" Style="padding-left: 11px;">
     
                    <h5>Schedule A New Report</h5>
                    <telerik:RadComboBox ZIndex="999999" ID="ddScheduleReportName" Label="Report:" runat="server" DataSourceID="SQLDataSource1" AllowCustomText="false" DataValueField="id" DataTextField="reportname" Width="275px">
                    </telerik:RadComboBox>
                    <telerik:RadComboBox ZIndex="999999" ID="ddScheduleReportFrequency" Label="Frequency:" runat="server" DataSourceID="SQLDataSource3" AllowCustomText="false" DataValueField="id" DataTextField="frequencyDesc" Width="140px"
                    OnSelectedIndexChanged="ddScheduleReportFrequency_SelectedIndexChanged" AutoPostBack="true">
                    </telerik:RadComboBox>
                    <telerik:RadComboBox ZIndex="999999" ID="ddScheduleReportParam" Label="Run Every:" runat="server" AllowCustomText="false" Width="165px">
                    </telerik:RadComboBox>
                    <br /><br />
                        <asp:Label ID="lblScheduleReportError" runat="server" Text="error label" Visible="false"></asp:Label><br />
                 
                <telerik:RadButton ID="btnScheduleAddSubmit" runat="server" Text="Add Report To Schedule" OnClick="btnScheduleAddSubmit_Click" AutoPostBack="true">
                </telerik:RadButton>
     
                <telerik:RadButton ID="btnScheduleAddCancel" runat="server" Text="Cancel" OnClick="btnScheduleAddCancel_Click">
                </telerik:RadButton>
                         
                    </asp:Panel>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="btnScheduleAddReport" EventName="Click"></asp:AsyncPostBackTrigger>
                </Triggers>
            </asp:UpdatePanel>
    </telerik:RadToolTip>

    and here's the code for the postback:

    Protected Sub btnScheduleAddSubmit_Click(sender As Object, e As System.EventArgs) Handles btnScheduleAddSubmit.Click
     
             
     
            Dim strConn As String = System.Configuration.ConfigurationManager.ConnectionStrings("XXXXX").ConnectionString
            Dim strSQL As String = "INSERT INTO TABLE (fld1, fld2, fld3, fld4) VALUES (@userID, @reportID, @reportFrequencyID, @reportFrequencyParam)"
     
            Dim oConn As New Data.SqlClient.SqlConnection(strConn)
            Dim oCmd As New Data.SqlClient.SqlCommand(strSQL, oConn)
     
            With oCmd.Parameters
                .Add(New SqlClient.SqlParameter("@fld1", Session("userID")))
                .Add(New SqlClient.SqlParameter("@reportID", ddScheduleReportName.SelectedValue))
                .Add(New SqlClient.SqlParameter("@reportFrequencyID", ddScheduleReportFrequency.SelectedValue))
                .Add(New SqlClient.SqlParameter("@reportFrequencyParam", ddScheduleReportParam.SelectedValue))
            End With
            oConn.Open()
            oCmd.ExecuteNonQuery()
            oConn.Close()
                          bindReportSchedule()
                    
            'If Not ddScheduleReportName.Equals(String.Empty) AndAlso Not ddScheduleReportFrequency.Equals(String.Empty) AndAlso Not ddScheduleReportParam.Equals(String.Empty) Then
     
                Dim script As String = "toHide = true;GetActiveToolTip().hide()"
                ScriptManager.RegisterStartupScript(Me.Page, GetType(Page), "scriptKey", script, True)
                Me.lblScheduleReportError.Visible = False
     
            'Else
                'Me.lblScheduleReportError.Text = "Please select a Report, Frequency, and Frequency Parameter field before submitting."
                'Me.lblScheduleReportError.Visible = True
            'End If
        End Sub

    Oddly (or maybe not) the postback for the 2nd dropdown (ddScheduleReportFrequency) works perfectly.  I don't see why the click button event (btnScheduleAddSubmit)wouldn't work as well.  What am I doing wrong?

    Thanks.
  2. Slav
    Admin
    Slav avatar
    1355 posts

    Posted 30 Nov 2012 Link to this post

    Hi Dean,

    I have addressed your problem in the support ticket on the matter. I would suggest continuing our discussion there so all information about the issue is on one place and it is easier for tracking. After a solution for the problem is found, you can post it here if you wish so the community can benefit from it as well.

    Greetings,
    Slav
    the Telerik team
    If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
  3. UI for ASP.NET Ajax is Ready for VS 2017
Back to Top