调用js函数

时间:2011-02-11 12:37:18

标签: javascript asp-classic

<div id="picker-updatedDate{%= ID %}" class="bordForTdPickerTables cellPadding cellNotEditable lastUpdateDIV">{%= ConvertDateFromMSajax2JSFullDateStr(EnteredWhen) %}</div>

但函数ConvertDateFromMSajax2JSFullDateStr不会被调用。

如何调用该功能?

2 个答案:

答案 0 :(得分:1)

您的问题不清楚,您的代码在语法上是不正确的。正如其他人所指出的那样,你的例子中没有提供javascript函数。

ASP分隔符为“&lt; %%&gt;”不是“{%%}”

要在ASP中“调用”某个功能,您可以使用:

&lt;%call MyFunctionName()%&gt;

但是,通过使用显式调用语句,函数不会返回任何值。

如果函数要返回一个值,则省略call语句:

&lt;%= MyFunctionName()%&gt;

答案 1 :(得分:1)

假设ConvertDateFromMSajax2JSFullDateStr是客户端JavaScript函数,并且您希望将div与其输出联系起来,传递服务器端参数,首先在页面中包含此代码:

<script type="text/javascript">
window.onload = function() {
   var oDiv = document.getElementById("picker-updatedDate<%=ID%>");
   oDiv.innerHTML = ConvertDateFromMSajax2JSFullDateStr("<%=EnteredWhen%>");
}
</script>

然后div本身的正确语法是:

<div id="picker-updatedDate<%=ID%>" class="bordForTdPickerTables cellPadding cellNotEditable lastUpdateDIV"></div>

请确保在上述代码之前将代码分配给IDEnteredWhen变量。