我有一个位于 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
}
对不起,如果我不够清楚
我没有看到像这样的其他选项
我需要做什么?
谢谢!
答案 0 :(得分:1)
假设viewer.js
的html中包含Default.aspx
,在声明App
之后:
<script type="text/javascript" src="Scripts/viewer.js"></script>
您应该只需能够调用该函数,假设它是在全局范围(或文档范围)内创建的。
function ClickPickItem(item) {
$("#properties").show();
App();
}