调用js函数
问题描述:
<div id="picker-updatedDate{%= ID %}" class="bordForTdPickerTables cellPadding cellNotEditable lastUpdateDIV">{%= ConvertDateFromMSajax2JSFullDateStr(EnteredWhen) %}</div>
但函数ConvertDateFromMSajax2JSFullDateStr
不会被调用。调用js函数
我该如何调用函数?
答
假设ConvertDateFromMSajax2JSFullDateStr
是客户端的JavaScript函数,并希望到pouplate的div
其输出,通过服务器端的说法,先有这样的代码在你的页面:
<script type="text/javascript">
window.onload = function() {
var oDiv = document.getElementById("picker-updatedDate<%=ID%>");
oDiv.innerHTML = ConvertDateFromMSajax2JSFullDateStr("<%=EnteredWhen%>");
}
</script>
然后正确语法股利本身:
<div id="picker-updatedDate<%=ID%>" class="bordForTdPickerTables cellPadding cellNotEditable lastUpdateDIV"></div>
确保代码将值分配给ID
和EnteredWhen
之前的变量。
答
你的问题不清楚,你的代码在语法上是不正确的。正如其他人指出的那样,您的示例中没有提供JavaScript功能。
ASP分隔符是 “<%%>” 而不是 “{%}”
要 “调用” 在ASP的功能,你可以使用:
<%调用MyFunctionName()%>
但是,通过使用显式调用语句,函数不返回任何值。
如果函数返回一个值,则省略调用语句:
<%= MyFunctionName()%>
我不明白。你在哪里调用JS函数? – Lordalcol 2011-02-11 12:44:35