これは、ASPXファイルです: -asp:UpdatePanel内のasp:formview内のファイルをアップロードできませんか?
私はその後、EditItemTemplateブロック内に配置すること、すなわちFormViewコントロールの外にして、UpdatePanelの外に外にそれを置くことによって、FileUpload1内のファイルにアクセスしようとしてみたことは何<ajaxToolkit:ModalPopupExtender ID="ModalProgress" runat="server" TargetControlID="panelUpdateProgress" BackgroundCssClass="modalBackground" PopupControlID="panelUpdateProgress" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:FormView ID="formviewReg" runat="server" Width="100%" AllowPaging="false" OnItemUpdating="formviewReg_ItemUpdating">
<EditItemTemplate>
<asp:LinkButton ID="lbtnupdatepersonal" runat="server" OnClick="lbtnupdatepersonal_Click" ValidationGroup="g1">Update</asp:LinkButton>
<asp:FileUpload ID="FileUpload1" runat="server" />
</EditItemTemplate>
<ItemTemplate>
<asp:LinkButton ID="lbtneditpersonal" runat="server" OnClick="lbtneditpersonal_Click">Edit</asp:LinkButton>
//some html controls
</ItemTemplate>
</asp:FormView>
</ContentTemplate>
</asp:UpdatePanel>
。しかし、決してFileUpload1.HasFileはtrueを返しません。このプロセスを回避できる方法はありますか?私は、これは、私はaspx.csファイルに使用していますものですlbtnupdatepersonalクリックでFileupload1のファイルにアクセスしたい: -
protected void lbtnupdatepersonal_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)//returns false
{
ViewState["imageext"] = uploadFile1(FileUpload1.PostedFile, "StudentPhoto/");
}
formviewReg.UpdateItem(false);
}
私の.aspvbファイルコードを送信 –
ファイルアップロードコード –