.aspx 페이지 내에 사용자가 여러 행의 데이터를 추가 할 수있는 asp : GridView 컨트롤이 있습니다. 또한 사용자는 추가 된 각 데이터 행에 파일을 첨부 할 수 있어야합니다.GridView 내의 FileUpload 기능을위한 PostBackTrigger
다음<asp:TemplateField HeaderText="Upload" HeaderStyle-Width="120px">
<EditItemTemplate>
<asp:FileUpload ID="fuUploadLocation" runat="server" Width="98%" TabIndex="18" />
</EditItemTemplate>
</asp:TemplateField>
내가 값 등
을 설정하는 코드 숨김에서의 RowUpdating 이벤트를 사용하여 파일 업로드의 위치를 저장 : 나는이 (가)의 GridView 내에서 다음을 사용이를 위해
문제는 내가 그것 GridView 안에있어 그것을 집어하지 않는 것처럼 html에 대한 컨트롤에 대한 PostBackTrigger를 등록 할 수 없다는 것입니다. 나는 다른 예제에서 동적으로 설정을 시도했지만이 작업을 얻을 수없는 결과, 내 FileUpload의 FileName 항상 비어 있으며 파일을 올바르게 저장하지 않습니다.
어떤 제안이 굉장 할 것입니다. GRIDVIEW 행에서
감사
문제에 Ajax 비동기 파일 업 로더를 사용할 수 있습니다. http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AsyncFileUpload/AsyncFileUpload.aspx –
AsyncFileUploader를 사용했지만 꽤 많은 사람들이 가지고있는 문제가 있습니다. 업로드 할 때 "첨부 된 파일이 유효하지 않습니다"라는 오류 메시지가 계속 나타납니다. 내가 몇 가지 수정 프로그램을 봤 거든 대부분 ClientIDMode = "AutoID"컨트롤 자체 또는 web.config 중 하나를 설정하려면 말했지만 이후 GridView이 사용하고 ClientIDMode 설정 여부에 관계없이 동일한 오류가 계속 . – Melanie