2011-02-11 121 views
0
<div id="picker-updatedDate{%= ID %}" class="bordForTdPickerTables cellPadding cellNotEditable lastUpdateDIV">{%= ConvertDateFromMSajax2JSFullDateStr(EnteredWhen) %}</div> 

但函數ConvertDateFromMSajax2JSFullDateStr不會被調用。調用js函數

我該如何調用函數?

+1

我不明白。你在哪裏調用JS函數? – Lordalcol 2011-02-11 12:44:35

回答

1

假設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之前的變量。

1

你的問題不清楚,你的代碼在語法上是不正確的。正如其他人指出的那樣,您的示例中沒有提供JavaScript功能。

ASP分隔符是 「<%%>」 而不是 「{%}」

要 「調用」 在ASP的功能,你可以使用:

<%調用MyFunctionName()%>

但是,通過使用顯式調用語句,函數不返回任何值。

如果函數返回一個值,則省略調用語句:

<%= MyFunctionName()%>