我有一个存在于多个页面中的控制器,我需要onChange
asp:FileUpload
控件的功能将因页面而异(每页唯一):
致电控制器
<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文件中,当控制器加载时会加载
我想要实现的目标:
如果控制器位于 A :
页面上 onChange
元素上的asp:FileUpload
函数将更改为updateFileLbl_FromPageA(this)
如果控制器在页面 B :
onChange
元素上的asp:FileUpload
函数将更改为updateFileLbl_FromPageB(this)
答案 0 :(得分: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
,并在之后调用change事件。