首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何扩展AsyncFileUpload类?

如何扩展AsyncFileUpload类?
EN

Stack Overflow用户
提问于 2013-04-08 16:51:10
回答 1查看 343关注 0票数 1

我正在尝试扩展AsyncFileUploadEventArgs类。下面是我的代码

代码语言:javascript
复制
public class abc : AsyncFileUploadEventArgs
{
    public abc() { }
    public int MyProperty { get; set; }

    public String FileName { get { return fileName; } }
    private string fileName;

    public string FileSize { get { return fileSize; } }
    private string fileSize;

    public AsyncFileUploadState State { get { return State; } }
    private AsyncFileUploadState state;

    public string StatusMessage { get { return statusMessage; } }
    private string statusMessage;

    public abc(AsyncFileUploadState state, string statusMessage, string filename, 
                                                                   string filesize)
    {
        this.fileName = filename;
        this.state = state;
        this.statusMessage = statusMessage;
        this.fileSize = filesize;
    }
}

MetaData of AsyncFileUploadEventArgs

代码语言:javascript
复制
public class AsyncFileUploadEventArgs : EventArgs
{
    public AsyncFileUploadEventArgs();
    public AsyncFileUploadEventArgs(AsyncFileUploadState state, string statusMessage, string filename, string filesize);

    public string FileName { get; }
    public string FileSize { get; }
    public AsyncFileUploadState State { get; }
    public string StatusMessage { get; }
}

下面是AsyncFileUpload UploadedComplete处理程序

代码语言:javascript
复制
protected void AsyncFileUpload1_UploadedComplete(object sender, abc e)
{
}

下面是AsyncFileUpload的用户控件

代码语言:javascript
复制
<cc1:AsyncFileUpload ID="AsyncFileUpload1" Width="400px" 
    runat="server" OnUploadedComplete="AsyncFileUpload1_UploadedComplete" />

我的动机是-我试图验证AsyncFileUpload1_UploadedComplete处理程序中所选文件的高度和宽度。我这样做服务器端,因为高度和宽度在AsyncFileUploadEventArgs类中不可用。

因此,我正在考虑添加名为Height的新属性,并分配它的值服务器端,并访问它的客户端。

通过扩展类,它给出了下面的错误

没有“AsyncFileUpload1_UploadedComplete”匹配的重载委托'System.EventHandler‘

你能告诉我原因吗?

EN

回答 1

Stack Overflow用户

发布于 2013-04-08 17:12:34

应该在UploadedComplete事件中使用此参数:

代码语言:javascript
复制
protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15884655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档