我设置了一个页面,以便在单击链接时调用一个调用Page Method的JavaScript函数。这适用于我们的开发和登台网站,但不适用于我们的实时网站。没有生成错误,它只是没有调用该方法。我在页面上有脚本管理器标记和" EnablePageMethods"设置为true。有没有人有任何想法。提前感谢您提供的任何帮助。
<script type='text/javascript'>
function RequestAQuote_Click(ctti) {
PageMethods.RecordClickThrough(ctti);
}
</script>
[WebMethod]
public static void RecordClickThrough(int clickThroughTrackedId)
{
try
{
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["globalair"].ToString()))
{
connection.Open();
using (SqlCommand command = new SqlCommand("seo.spRecordClickThroughs", connection))
{
command.CommandType = System.Data.CommandType.StoredProcedure;
command.Parameters.AddWithValue("@ClickThroughsTrackedId", clickThroughTrackedId);
command.ExecuteNonQuery();
}
}
}
catch(Exception ex)
{
ErrorLog(ex.ToString(), "RecordClickThrough");
}
}