调用js函数

问题描述:

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

但函数ConvertDateFromMSajax2JSFullDateStr不会被调用。调用js函数

我该如何调用函数?

+1

我不明白。你在哪里调用JS函数? – Lordalcol 2011-02-11 12:44:35

假设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> 

确保代码将值分配给IDEnteredWhen之前的变量。

你的问题不清楚,你的代码在语法上是不正确的。正如其他人指出的那样,您的示例中没有提供JavaScript功能。

ASP分隔符是 “<%%>” 而不是 “{%}”

要 “调用” 在ASP的功能,你可以使用:

<%调用MyFunctionName()%>

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

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

<%= MyFunctionName()%>