2017-07-27 75 views
0

我有一個控制器存在於多個頁面,我需要的是onChange功能asp:FileUpload控制將不同頁面(對每個頁面唯一):設置新的onChange功能去基於它調用的頁面

呼叫到控制器

<PLWeb:_AdminProductFileUpload runat="server" ID="fuThumb"/> 

控制器 「_AdminProductFileUpload.ascx」

<asp:FileUpload ID="FU_hdn" runat="server" onchange="updateFileLbl(this)"/> 
<asp:Button runat="server" ID="btnFU" OnClientClick="fuClick(this); return false;" /> 
<asp:Label runat="server" ID="lblFU" /> 

updateFileLbl在當控制器得到加載

是被加載一個js文件中存在的功能我想實現:

如果控制器頁面上的

onChange功能asp:FileUpload元素將更改爲updateFileLbl_FromPageA(this)

I F中的控制器是頁乙上:

asp:FileUpload元件上的onChange功能將被更改爲updateFileLbl_FromPageB(this)

回答

0

我使用的溶液:

添加類(HDN-FU)到fileupload

<asp:FileUpload ID="FU_hdn" cssClass="hdn-FU" runat="server" onchange="updateFileLbl(this)"/> 

,然後 「抓住」 onchange事件:

$(".hdn-FU").change(function(el){... what ever i want to do onchange event ...} 
  • 這樣原來updateFileLbl將調用和改變事件將被稱爲後。