Ada*_*ley 6 asp.net ajaxcontroltoolkit
我有一个标准的AjaxFileUpload控件
<asp:AjaxFileUpload ID="upManager" CssClass="fileUpload" runat="server" OnUploadComplete="upManager_UploadComplete" />
Run Code Online (Sandbox Code Playgroud)
而不是他们必须按上传,我只是希望文件一旦选择文件就自动上传.有没有办法做到这一点?
将此脚本的引用添加到控件Scripts集合中ToolkitScriptManager,或者将其放在页面的最底部:
var legacyAddToQueue = Sys.Extended.UI.AjaxFileUpload.prototype._addToQueue;
Sys.Extended.UI.AjaxFileUpload.prototype._addToQueue = function(element){
legacyAddToQueue.apply(this, [element]);
this._doUpload();
}
Run Code Online (Sandbox Code Playgroud)
在本页的控制台上运行良好:AjaxFileUpload Demonstration
另外,我认为应该更好地调整 ACT 源并添加新的属性,例如UploadAutomatically此控件。如果您更喜欢此选项并需要有关如何联系此类员工的更多详细信息,请告诉我
更新:尝试使用此脚本进行新的 AjaxFileUpload(必须适用于新旧版本,但尚未测试)
if (Sys.Extended.UI.AjaxFileUpload.prototype._addToQueue) {
var legacyAddToQueue = Sys.Extended.UI.AjaxFileUpload.prototype._addToQueue;
Sys.Extended.UI.AjaxFileUpload.prototype._addToQueue = function (element) {
legacyAddToQueue.apply(this, [element]);
this._doUpload();
};
}else if(Sys.Extended.UI.AjaxFileUpload.Control){
var legacyaddFileToQueue = Sys.Extended.UI.AjaxFileUpload.Control.prototype.addFileToQueue;
Sys.Extended.UI.AjaxFileUpload.Control.prototype.addFileToQueue = function(fileItem){
if(legacyaddFileToQueue.apply(this, [fileItem])){
this._isUploading = true;
this.enableControls(this._isUploading);
this._processor.startUpload();
}
};
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5024 次 |
| 最近记录: |