我有一个位于Scripts/viewer.js中的javascript文件(viewer.js) -- My default.aspx有一个javascript函数,该函数在default.aspx.cs中调用c#函数(它发送一个http has请求)
现在,我想从viewer.js调用default.aspx中的函数,该函数调用c#函数。
如何在我的viewer.js中处理这个问题?
我需要这样做,因为我使用3D对象,选择事件在viewer.js上。
当我选择3D对象时,它需要调用default.aspx中的函数.
Scripts/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
}抱歉,如果我不清楚
我看不出还有别的选择
我需要做什么?
谢谢!
发布于 2013-04-18 13:50:07
假设viewer.js包含在Default.aspx的html中,在App声明之后。
<script type="text/javascript" src="Scripts/viewer.js"></script>假设函数是在全局范围(或文档的作用域)内创建的,您应该能够调用该函数。
function ClickPickItem(item) {
$("#properties").show();
App();
}https://stackoverflow.com/questions/16084712
复制相似问题