在我的用户控件上载的文件,无论是客户端(funClientUploadComplete,funClientUploadError)和服务器端事件(uplFile1_UploadedComplete)不被解雇。 一些调试后,发现该客户端事件的功能是“不确定”。 他们在下面的HTML明确规定。 为什么他们仍然“不确定”? 他们如何成功定义/约束? 我怀疑这是不是也被称为服务器端事件功能的原因。 请看下面的代码。 感谢您的答复。
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<script type="text/javascript">
function funClientUploadComplete() {
alert('fdj-1'); // alert box does not show
}
function funClientUploadError() {
alert('fdj-2'); // alert box does not show
}
</script>
<div style="float: left;">
<asp:GridView ID="grdUploadControls" runat="server" AutoGenerateColumns="False" OnRowDataBound="grdUploadControls_RowDataBound" >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:AsyncFileUpload ID="uplFile1" runat="server" OnUploadedComplete="uplFile1_UploadedComplete" OnClientUploadComplete="funClientUploadComplete"
OnClientUploadError="funClientUploadError" UploaderStyle="Modern" ClientIDMode="AutoID" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
代码背后的服务器端事件:(断点未命中)
protected void uplFile1_UploadedComplete(object sender, AsyncFileUploadEventArgs e)
{
// Typecast the source of this event to an AsynFileUpload
AsyncFileUpload afux = (AsyncFileUpload)sender;
.....
.....
}
谢谢参观!