2011-08-17 59 views
1

我發現,即使我用RESOLVEURL來表示路徑,它仍然無法正常工作,除非我在用戶控件中內嵌的頁面添加JavaScript。如何將javascript添加到asp.net用戶控件?

<script src="<%= ResolveUrl("~/JS/jquery.js") %>" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
     alert("aaaaa"); 
}); 
</script> 

是否有添加JS到用戶控制的一種方式直?

+0

只是爲了澄清,我們是在談論一個ASP.NET用戶控件? – Caimen

+0

JavaScript始終可用(禁用時除外)。你正在加載一個JavaScript文件,jQuery庫更加具體。當然,它本身並沒有做任何事情,你必須告訴它該做什麼。但它是*有*。 –

+0

jquery在你調用它之前不會做任何事情。鏈接到它只是加載庫,以便您可以使用它。 –

回答

0
<input type="checkbox" onclick="alert('you clicked me!') /> 

是一個很小的樣本。除此之外,我們需要詳細說明「控制」的含義。

1

如果你正在談論創建UserControl特定的JavaScript,我確切地知道你在說什麼。有沒有真正簡單的方法(從剛剛加入你的腳本和/或SRC腳本標籤除外)做到這一點,所以這裏是我做的:

  1. 創建用戶控制
  2. 創建特定於您的js控制在一個單獨的.js文件中
  3. 在用戶控件的頂部,放置一個大的花箱類型註釋,其中列出了該控件的所有文件依賴關係。這包括CSS(也許你有你的CSS分離出來)和任何JS文件。
  4. 當你放下控件時,應養成先打開它並查看依賴關係的習慣。這將確保您也可以放入正確的文件。

此外,命名您的單獨的JS文件與您的用戶控制幫助相同的事情。

相關問題