
界面如上图,点浏览获取文件么,单击上传,调试代码时发现,在判断FileUpload是否有文件的时候,竟然是false,获取不到文件。。。请高手指教。。。。

body>
<sunuc:Loading id="Loading1" runat="server"></sunuc:Loading>
<form id="form1" onkeydown="return ConvertKeyCode();" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<cc:ToolBar ID="ExtToolbar1" runat="Server" AutoPostBack="True">
</cc:ToolBar>
<cc:ToolBar ID="ExtToolbar2" runat="Server" AutoPostBack="True">
</cc:ToolBar>
<cc:ToolBar ID="WorkflowToolbar" runat="Server" AutoPostBack="true">
</cc:ToolBar>
<asp:UpdatePanel ID="UpdatePanelAttachment" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<cc:ToolBar ID="AttachmentToolBar" runat="Server" AutoPostBack="true">
</cc:ToolBar>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="AttachmentToolBar" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanelForm" runat="server">
<ContentTemplate>
<cc:ExtPanel ID="ExtPanel1" runat="server">
<table id="table1" width="100%">
<!--1-->
<tr>
<!--会议主题-->
<td style="width: 15%">
<cc:ExtLabel ID="lblMeetingTopic" runat="server" Required="false"></cc:ExtLabel>
</td>
<td style="width: 35%">
<cc:ExtDropDownList ID="ddlMeetingTopic" Width="300" runat="server" Required="false" RequiredHintId="" ></cc:ExtDropDownList>
<%-- <cc:ExtTextBox ID="etxtMeetingTopic" Width="300" runat="server" Enabled="false" ReadOnly="true"></cc:ExtTextBox>--%>
<asp:Image ID="imgMeetingTopic" SkinID="edit" runat="server"/>
</td>
<!--开始日期-->
<td style="width: 15%">
<cc:ExtLabel ID="lblStartDate" runat="server" Required="false"></cc:ExtLabel>
</td>
<td style="width: 35%">
<cc:ExtDateField ID="ttbStartDate" runat="server" Width="160" Required="false" RequiredHintId="" ></cc:ExtDateField>
</td>
</tr>
<!--2-->
<tr><!--文件标题-->
<td style="width: 15%">
<cc:ExtLabel ID="lblFileTitle" runat="server" Required="false"></cc:ExtLabel>
</td>
<td style="width: 35%">
<cc:ExtTextBox ID="ttbFileTitle" Width="292" runat="server" Required="false" RequiredHintId="" ></cc:ExtTextBox>
</td>
<!--结束日期-->
<td style="width: 15%">
<cc:ExtLabel ID="lblEndDate" runat="server" Required="false"></cc:ExtLabel>
</td>
<td style="width: 35%">
<cc:ExtDateField ID="ttbEndDate" runat="server" Width="160" Required="false" RequiredHintId="" ></cc:ExtDateField>
</td>
</tr>
<!--3-->
<tr>
<!--文件描述-->
<td style="width: 15%">
<cc:ExtLabel ID="lblFileDescription" runat="server" Required="false"></cc:ExtLabel>
</td>
<td style="width: 35%">
<cc:ExtTextBox ID="ttbFileDescription" Width="292" runat="server" Required="false" RequiredHintId="" ></cc:ExtTextBox>
</td>
<!--相关链接-->
<td style="width: 15%">
<cc:ExtLabel ID="lblFileLink" runat="server" Required="false"></cc:ExtLabel>
</td>
<td style="width: 35%">
<cc:ExtTextBox ID="ttbFileLink" runat="server" Required="false" RequiredHintId="" ></cc:ExtTextBox>
</td>
</tr>
<!--4-->
<tr>
<!--文件名称-->
<td style="width: 15%">
<cc:ExtLabel ID="lblFileName" runat="server" Required="false"></cc:ExtLabel>
</td>
<td style="width: 35%">
<%-- <cc:ExtTextBox ID="ttbFileName" runat="server" Required="false" RequiredHintId="" ></cc:ExtTextBox>--%>
<asp:FileUpload runat="server" Width="300" ID="UploadFile" Height="24" BackColor="White" />
上传文件的默认大小是4M,检查一下其他的原因。
首先看一下FileUpload(<input type="file">)是否在表单里面(form)。必须在form里面
表单的请求方式(method)是get还是post。必须是post
我发了代码,你帮看下。。谢谢
上传的文件有没有超过200kb?
谢谢回答,没有超过,但我想不应该是这个问题啊,hasFile获取不到文件,FileName也获取不到文件名。
原来是UpdatePanel不支持上传。。