- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含文件上传字段的详细信息 View 。当我填写信息并上传文件(我尝试过从 9k 到 6.8MB 的多个文件)时,所有信息(文本字段)都可以正常提交,但是当我检查 HasFile 时上传的文件总是返回 false 并且总是当我检查文件名时返回 String.Empty。
难道我做错了什么?详细信息 View 位于面板和 不是更新面板
<asp:Panel ID="pnlUpdate" runat="server"
Visible="false">
<h4 runat="server" id="h2SubCaption">Person Details</h4>
<asp:DetailsView ID="dvAssignment"
runat="server"
AutoGenerateRows="false"
Width="100%"
SkinID="SampleDetailsView"
CssSelectorClass="PrettyDetailsView"
DataKeyNames="guidMemberId"
DefaultMode="Edit"
OnItemUpdating="dvAssignment_ItemUpdating"
OnModeChanging="dvAssignment_ModeChanging"
AutoGenerateEditButton="True" >
<Fields>
<asp:TemplateField HeaderText="Nomination Letter">
<EditItemTemplate>
<asp:FileUpload runat="server" ID="fileuploadNomination" />
</EditItemTemplate>
</asp:TemplateField> .....
FileUpload _nomination = (FileUpload)dv.FindControl("fileuploadNomination");
byte[] nominationByte = null;
if (_nomination.FileName != string.Empty)
nominationByte = _nomination.FileBytes;
//if(_nomination.HasFile)
//nominationByte = _nomination.FileBytes;
<asp:UpdatePanel ID="updatePnl" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel ID="pnlUpdate" runat="server"
Visible="false">
<h4 runat="server" id="h2SubCaption">Person Details</h4>
<asp:DetailsView ID="dvAssignment"
runat="server"
AutoGenerateRows="false"
Width="100%"
SkinID="SampleDetailsView"
CssSelectorClass="PrettyDetailsView"
DataKeyNames="guidMemberId"
DefaultMode="Edit"
OnItemUpdating="dvAssignment_ItemUpdating"
OnModeChanging="dvAssignment_ModeChanging"
AutoGenerateEditButton="True" >
<FieldHeaderStyle Font-Bold="True" Width="150px" />
<Fields>
<asp:FileUpload runat="server" ID="fileuploadNomination" />
</EditItemTemplate>
</asp:TemplateField>
</Fields>
</asp:DetailsView >
</asp:Panel>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="dvAssignment" />
</Triggers>
</asp:UpdatePanel>
<asp:GridView ID="gvQuality"
runat="server"
AutoGenerateColumns="False"
Width="100%"
DataKeyNames="guidMemberId"
CssSelectorClass="PrettyGridView"
SkinID="SampleGridView"
OnSelectedIndexChanged="gvQuality_SelectedIndexChanged"
onrowdatabound="gvQuality_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnViewDetails" runat="server" Text="Edit" CommandName="Select" />
</ItemTemplate>
</asp:TemplateField>
protected void gvQuality_SelectedIndexChanged(object sender, EventArgs e)
{
Guid guidMemberId = (Guid)gvQuality.SelectedDataKey.Values["guidMemberId"];
PortalDataContext db = new PortalDataContext(AuthenticatedUser.ConnectionString);
h2SubCaption.InnerText = "Update Person";
dvAssignment.ChangeMode(DetailsViewMode.Edit);
dvAssignment.DataSource = LINQ Query Here
dvAssignment.DataBind();
}
最佳答案
大家,感谢所有的帮助,但我想通了。我必须设置 Page.Form.Enctype = "multipart/form-data
.
这是它工作的代码!
protected void Page_Load(object sender, EventArgs e)
{
this.Page.Form.Enctype = "multipart/form-data";
}
关于asp.net - 文件上传控件 HasFile 始终为 false,名称始终为 Empty String,未使用更新面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8183910/
我正在使用 Laravel 表单请求来验证输入组数组。我需要使用循环检查文件以进行自定义验证。但它显示了这个错误。 Error Call to undefined method Symfony\Com
我试图在互联网上搜索问题,我看到每个人都在询问 UpdatePanel 中的 FileUpload 控件的问题。首先,我没有使用 UpdatePanel。下面是我的代码: HTML
我试图在互联网上搜索问题,我看到每个人都在询问 UpdatePanel 中的 FileUpload 控件的问题。首先,我没有使用 UpdatePanel。下面是我的代码: HTML
我正在使用 ASP.net 文件上传控件上传文件。我的 FileUpload1.HasFile 总是返回 false。 if (FileUpload1.HasFile) {
我知道使用 FileUploader 您需要进行完整的回发。但我认为 AsyncFileUpload 不能以这种方式工作。我的 hasFile 总是返回 false。 (我上传一张图片,然后点击表单提
我在用 if (Input::hasFile('index')) doSomething(); 检查文件是否上传。 现在我想编写一个 PHPUnit 测试用例,其中系统需要像上传“索引”文件一样运行。
ASP 控件 FileUpload 总是为方法 FileUpload.HasFile 返回 false。我试过使用触发器,但这对我不起作用。 这里是按钮方法 protected void btnUpl
我知道这个问题很常见,但就我而言,我涉及 JavaScript,所以这可能是问题所在。这就是我正在做的事情。我调用 asp FileUpload 来允许用户选择图像。然后通过调用 onchange 事
我有一个表格,可以得到 title , description和一个 image .当我 dd($requests->all()); , 它返回以下正确的。 array:4 [ "projectT
我从我的 html 表单发送文件并将我的文件转储到 Controller 中。转储结果返回带文件名的正确结果。 dump($request->file); 但如果我检查真假,则 var_dump()
这是我的代码,其中我的 FileUpload 控件位于更新面板之外,但是当我单击更新面板下的保存按钮时,给出 fileUploadAttachment.HasFile = false ASPX
大家好,这里是代码,然后我将解释我的问题:- Protected Sub btnupload_Click(ByVal sender As Object, ByVal e As System.Even
我有一个 FileUpload 控件(它不在 UpdatePanel 内),并且它的 hasFile 属性始终为 False. 有什么想法吗? 最佳答案 为 UpdatePanel 添加触发器
我正在开发一个 Laravel 项目,该项目使用具有多个文件输入的表单。如果我提交表单时第一个输入为空而所有其他输入都带有文件,则 hasFile 返回 false。如果第一个输入包含文件,它只会返回
我的页面上有一个 jquery UI 对话框。它仅包含一个 asp FileUpload 控件: 该对话框有 1 个“确定”按钮。这些按钮只是关闭对话框 $("#attachment-dialog"
Laravel 5.7 upload_max_filesize = 200m post_max_size = 250m $request->hasFile('image') 正在返回 null,尽管我
我有一个用于图像上传的表单字段,我使用"file"=> true 打开它,如下所示: {{ Form::label('image', 'Image') }} {{ Form::file('image'
首先,我没有使用 UpdatePanel —— 看起来这是一个常见问题,但在我用 google 搜索这个问题之前我什至不知道它是什么。 我有一个 DetailsView 试图上传文件并将文件名插入数据
我将一个文件从 HTML 发送到我的 Controller ,并在 Controller 中 var_dump 我的文件,但返回结果为 false。 var_dump($request->hasFil
我有一个 .NET 2.0 文件上传控件,旁边有一个按钮,如下所示: 现在,这一切都在 webpart 中的一个页面上(sharepoint,即 - 对于那些不熟悉 webparts 的人 - 它
我是一名优秀的程序员,十分优秀!