0

我有一个位于Scripts/viewer.js中的 javascript 文件 (viewer.js) 我的default.aspx有一个 javascript 函数,它在default.aspx.cs中调用 ac# 函数(它发送一个 http webrequest)

现在我想从 viewer.js 调用 default.aspx 中调用 c# 函数的函数。

如何在我的 viewer.js 中处理这个问题?

我需要这样做,因为我使用 3D 对象并且选择事件在 viewer.js 上

当我选择 3D 对象时,它需要调用 default.aspx 中的函数...

脚本/viewer.js

function ClickPickItem(item) {

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

默认.aspx

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

默认.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

}

对不起,如果我不够清楚

我没有看到这样的其他选择

我需要做什么?

谢谢!

4

1 回答 1

1

假设viewer.js包含在Default.aspx的 html 中,声明后App

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

您应该能够简单地调用该函数,假设它是在全局范围(或​​文档范围)内创建的。

function ClickPickItem(item) {

    $("#properties").show();
    App();
}
于 2013-04-18T13:50:07.467 回答