我在 .aspx 页面中有一个 asp:GridView 控件,用户可以向其中添加几行数据。用户还必须能够将文件附加到添加的每一行数据。
为此,我在 GridView 中使用以下内容:
<asp:TemplateField HeaderText="Upload" HeaderStyle-Width="120px">
<EditItemTemplate>
<asp:FileUpload ID="fuUploadLocation" runat="server" Width="98%" TabIndex="18" />
</EditItemTemplate>
</asp:TemplateField>
然后为了保存文件上传的位置,我在代码隐藏中使用 RowUpdating 事件来设置值等。
问题是我无法为 html 上的控件注册 PostBackTrigger,因为它在 GridView 内部时没有拾取它。我尝试从其他示例中动态设置它,但似乎无法使其正常工作,结果是我的 FileUpload 的 FileName 始终为空,然后文件无法正确保存。
任何建议都会很棒。
谢谢