私の問題を解決できることを願っています。ASP.NET コード内で SQL クエリを実行しており、bing の JavaScript API を使用しています。問題は、クエリを実行する前に JavaScript 関数を実行する必要があることです。この関数は、住所に基づく地理座標を文字列形式で提供します。RegisterStartupScriptとRegisterClientScriptBlockについては既に知っていますが、何らかの理由で JavaScript が実行されていないため、これら 2 つは機能しません。これがコードです。そして、ほとんど忘れていましたが、スクリプトはページの先頭で適切に宣言されています。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);
}
}