2012-12-02 31 views
0

我試了一下,試了一下,在Google上看了一下,並沒有找到如何去做。我只是嘗試編寫一個簡單的用戶控件(.ascx)來顯示不同類型的廣告(所有這些廣告都是腳本)。問題是通常它是一個複雜的腳本,所以有人(這裏)建議將腳本保存爲.JS文件並從控件(.ascx)文件中調用它們。問題:我該怎麼做?嘗試了很多時間,這是不行的。我很沮喪... 任何人都可以請給我一個示例代碼如何做到這一點?如何在.ASCX文件中顯示.js文件/ Java腳本塊?

非常感謝!

(從here in MSDN

public void Page_Load(Object sender, EventArgs e) 
{ 
    // Define the name, type and url of the client script on the page. 
    String csname = "ButtonClickScript"; 
    String csurl = "~/script_include.js"; 
    Type cstype = this.GetType(); 

    // Get a ClientScriptManager reference from the Page class. 
    ClientScriptManager cs = Page.ClientScript; 

    // Check to see if the include script exists already. 
    if (!cs.IsClientScriptIncludeRegistered(cstype, csname)) 
    { 
     cs.RegisterClientScriptInclude(cstype, csname, ResolveClientUrl(csurl)); 
    } 
} 

採取了這種方式,你有正確的URL腳本文件:

+0

試過什麼?發佈你的「嘗試」 – Ian

回答

1

您可以從用戶控制使用這樣的事情附上「腳本文件」頁面然後將加載到客戶端,並假設你已經正確寫入所有內容,將按預期執行。

+0

嗨,謝謝。複製和粘貼..,一切都一樣除了詛咒腳本的網址...)。我試圖做的是通過UserControl顯示我的adSende,這樣我的頁面就會變得更乾淨 - 而不是所有的腳本代碼,我只想把UserControl放在一起。所以我將adsense的代碼保存爲.JS文件,並試圖用上面的代碼展示它 - 但仍然不起作用,我不知道該怎麼做...... helpppppppppppppp –

+0

這聽起來像一個工作對於主頁而不是用戶控件。你可以用你開發的代碼更新你的問題,所以我可以看看嗎? – BuddhiP