<div id="picker-updatedDate{%= ID %}" class="bordForTdPickerTables cellPadding cellNotEditable lastUpdateDIV">{%= ConvertDateFromMSajax2JSFullDateStr(EnteredWhen) %}</div>
但函数ConvertDateFromMSajax2JSFullDateStr
不会被调用。
如何调用该功能?
答案 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>
请确保在上述代码之前将代码分配给ID
和EnteredWhen
变量。