我希望你能帮助我解决我的问题。我正在 ASP.NET 代码中执行 SQL 查询,并且正在使用 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);
}
}