簡體   English   中英

從javascript文件調用javascript函數(在ASPX中)頁面

[英]Call a javascript function (in ASPX) page from a javascript file

我在Scripts / viewer.js中有一個javascript文件(viewer.js)我的default.aspx有一個javascript函數,它在default.aspx.cs中調用ac#函數(它發送一個http webrequest)

現在,我想從viewer.js調用default.aspx中的函數,該函數調用c#函數。

如何在viewer.js中處理此問題?

我需要這樣做,因為我使用3D對象並且select事件在viewer.js上

當我選擇3D對象時,它需要在default.aspx中調用該函數。

腳本/viewer.js

function ClickPickItem(item) {

        $("#properties").show();
        /*Call function App() */
    }

Default.aspx

function App() {
     PageMethods.Connect(callback);
 }

Default.aspx.cs

     [WebMethod]
        public static string Connect()
        {
            string rsp = DigestAuthFixer.GrabResponse("http://<username>:<password>@nextbus.mxdata.co.uk/nextbuses/1.0/1");
... CODE TO MAKE HTTPWEBREQUEST

}

對不起,如果我不清楚

我看不到這樣的其他選擇

我需要做什么?

謝謝!

假設App聲明之后, viewer.js包含在Default.aspx的html中:

<script type="text/javascript" src="Scripts/viewer.js"></script>

假設該函數是在全局范圍(或​​文檔范圍)內創建的,則您應該能夠簡單地調用該函數。

function ClickPickItem(item) {

    $("#properties").show();
    App();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM