在c#aspx項目中。 我可以通過在頁面的開始部分導入我的名稱空間來實現客戶端的靜態方法,如下所示。在外部JavaScript文件中使用服務器端方法
<%@ Import Namespace="utl=portal.library.Utilities" %>
而且可以在同一個asxp頁面的客戶端使用。
<script type="text/javascript">
var categoryPage;
categoryPage = '<%= utl.getcategoryName().ToString() %>';
</script>
我的問題是,我可以使用 '<%= utl.getcategoryName()。的ToString()%>' 在外部的JavaScript文件?
可能是這樣的嗎?
<%@ Import Namespace="utl=portal.library.Utilities" %>
<script src="/scripts/trial.js" type="text/javascript"></script>
,並在trial.js文件提前
var categoryPage;
categoryPage = '<%= utl.getcategoryName().ToString() %>';
感謝..
取決於IIS版本,這不一定是正確的。從版本7開始,您可以在集成模式下運行網站,這意味着所有請求都可以通過asp.net,.js,extensionless等進行處理,因此您可以輕鬆編寫一個通用的asp.net處理程序並將其配置爲響應到scripts/trial.js – 2012-01-15 23:01:12