Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

190
Views
Opening a popup by calling Javascript from CodeBehind

I am trying to open a popup window by calling a JavaScript function in CodeBehind (vb.net) on a button click event.

The idea is that I click the button, the button click event does a bunch of stuff, then fires the javascript function to open the popup window.

Javascript:

function openSync() {
            var companyId = $("#<%= txtCompanyID.ClientID%>").val();
            $find("<%= RadWindowManager1.ClientID%>").open("SyncDatabases.aspx?CompanyID=" + encodeURIComponent(companyId), "winSyncProcess");
        }

I can call the openSync function in CodeBehind using:

 ScriptManager.RegisterStartupScript(Me, Me.GetType(), "open", "openSync();", True)

When attempting this, I am getting a TypeError: Cannot read properties of null (reading 'open') error.

BUT, if I assign the OnClientClick property on the button itself to

OnClientClick="openSync(); return false;"

the Javascript works fine, and the popup window appears as it should, but doing so ignores the CodeBehind button click event and doesn't do the things it's suppose to do.

I am using a RadWindowManger:

    <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
        <Windows>
            <ic:PopupWindow ID="winSyncProcess" runat="server" Width="800px" Height="600px" OnClientClose="OnSyncProcessClose"></ic:PopupWindow>
        </Windows>
    </telerik:RadWindowManager>
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Ended up using ScriptManager.RegisterStartupScript(Me, Me.GetType(), "setTimeout(function () { openSync(); }, 100);", openSync, True) and that solved the issue.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!