从javascript文件调用javascript函数(在ASPX中)页面

时间:2013-04-18 13:46:04

标签: javascript asp.net

我有一个位于 Scripts / viewer.js 的javascript文件(viewer.js) 我的 default.aspx 有一个javascript函数,可以在 default.aspx.cs 中调用c#函数(它发送一个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

}

对不起,如果我不够清楚

我没有看到像这样的其他选项

我需要做什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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

function ClickPickItem(item) {

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