2012-10-10 90 views
0

如何將jQuery庫(.js)包含在С#的webpart上?我需要編寫使用jQuery的腳本,並將其用於點擊操作。將jQuery包含在C#中

p.s .: Webpart is not visual

p.s .:這是真的嗎? =)

+0

您希望用戶如何點擊您的Web部件中不可視的東西?首先使用google:[使用客戶端腳本創建Web部件](http://msdn.microsoft.com/zh-cn/library/dd584169(v = office.11​​).aspx) –

+0

W.R.T. Webparts,「Visual」意味着你在Visual Studio中獲得了一個設計器(.ascx和.ascx.cs) - 並不是說​​它不會在沒有Visual的情況下渲染任何東西:) – Rawling

+0

這個問題沒有多大意義。如果我的心靈感應插入正確,爲什麼現在要檢查是否定義了$ - 如果沒有輸出到CDN JQ的鏈接?無論如何,你做的都是錯誤的。 Webparts是惡魔的產物......並不是一個好方法。 – iwayneo

回答

4

基本上,你需要包括像

Page.ClientScript.RegisterClientScriptInclude(
    "JQueryInclude", 
    "/path/to/your/jquery.js"); 

某處你的網頁組件的代碼,它會在每個頁面加載調用,例如一條線在OnLoad方法:

protected override void OnLoad(EventArgs e) 
{ 
    Page.ClientScript.RegisterClientScriptInclude(
     "JQueryInclude", 
     "/path/to/your/jquery.js"); 
    base.OnLoad(e); 
} 

這將導致像

<script src="/path/to/your/jquery.js" type="text/javascript"></script> 

一行出現在你的頁面的源代碼,然後你就可以在你的網頁組件使用JQuery。

+0

+1簡潔,準確,清晰:) – Pebbl

+0

非常感謝Rawling! – Nana