我正在尝试扩展AsyncFileUploadEventArgs类。下面是我的代码
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类
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处理程序
protected void AsyncFileUpload1_UploadedComplete(object sender, abc e)
{
}下面是AsyncFileUpload的用户控件
<cc1:AsyncFileUpload ID="AsyncFileUpload1" Width="400px"
runat="server" OnUploadedComplete="AsyncFileUpload1_UploadedComplete" />我的动机是-我试图验证AsyncFileUpload1_UploadedComplete处理程序中所选文件的高度和宽度。我这样做服务器端,因为高度和宽度在AsyncFileUploadEventArgs类中不可用。
因此,我正在考虑添加名为Height的新属性,并分配它的值服务器端,并访问它的客户端。
通过扩展类,它给出了下面的错误
没有“AsyncFileUpload1_UploadedComplete”匹配的重载委托'System.EventHandler‘
你能告诉我原因吗?
发布于 2013-04-08 17:12:34
应该在UploadedComplete事件中使用此参数:
protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)https://stackoverflow.com/questions/15884655
复制相似问题