在ASP中运行Javascript.. NET代码
本文关键字:NET 代码 Javascript 运行 ASP | 更新日期: 2023-09-27 18:07:15
我希望你能帮我解决这个问题。我正在ASP内执行SQL查询。. NET代码和我使用bing的javascript API。问题是,我需要做一个javascript函数之前运行查询。此函数以字符串格式提供基于地址的地理坐标。我已经知道RegisterStartupScript和RegisterClientScriptBlock,但这两个不适合我,因为javascript不执行某些原因。下面是代码。而且,我差点忘了,脚本是在页面的头部正确声明的。还有其他方法在c# ASP.Net中运行javascript吗?
public void calculateCoordinates()
{
ClientScriptManager cs = Page.ClientScript;
Type cstype = this.GetType();
String csName = "Calculate";
if (!cs.IsStartupScriptRegistered(cstype, csName))
{
String jsFunction = "calculateGeoCoordinates();";
cs.RegisterStartupScript(cstype, csName, jsFunction, true);
}
}
JavaScript是客户端,你的代码是服务器端,所以简而言之,不,你不能在ASP中运行JavaScript。. NET服务器端代码
然而,你可以做的是运行一些ASP。. NET,输出必要的东西到您的页面,包括一个注册脚本块,它触发您需要的JavaScript,然后使AJAX或其他异步调用回您的页面,以触发您的必要的查询。