2016-10-19 24 views
0

在閱讀this post之後,我明白,當您使用updatepanel回發您的JavaScript不再受約束。ASP.Net javascript後重新編程我的腳本

問題是,我的JavaScript是在我的文件jscolor.js。我的ASP頁面和腳本之間的聯繫是確定:​​

<script src="../../assets/js/jscolor.js"></script> 

我的文本框的類名是「jscolor」 regardin演示的website

<asp:TextBox Class="jscolor" ID="Couleur_1" runat="server"></asp:TextBox> 

回傳後,我需要重新綁定我的腳本,但我看到很多具有點擊功能的演示,但沒有這種情況。

有關信息,該jscolor像這樣開頭:

if (!window.jscolor) { window.jscolor = (function() { ... 

由於提前, JE

回答

0

您可以調用該函數的顏色重新綁定到文本框這樣

 if (Page.IsPostBack) 
     { 
      ScriptManager.RegisterStartupScript(Page, Page.GetType(), "rebuildColor", "if (!window.jscolor) { window.jscolor = (function() {", true); 
     } 

或者創建一個包含重新綁定的函數,以便於維護。該功能將由ScriptManager調用。

ScriptManager.RegisterStartupScript(Page, Page.GetType(), "rebuildColor", "rebuildColor()", true); 

然後在.aspx頁面中

<script type="text/javascript"> 
    function rebuildColor() { 
     if (!window.jscolor) { window.jscolor = (function() {... 

     } 
</script> 
+0

謝謝。 只是最後一個基本問題。如果我的功能在另一個文件中,如何繼續。 –

+0

就像調用window.jscolor –

+0

一樣,你會在正常的HTML。只要JavaScript的功能可以在頁面上調用,那麼它應該工作。 – VDWWD

相關問題