C# gridview中每行的文件上载
我在gridview项目模板中有一个文件上载控件,如C# gridview中每行的文件上载,c#,asp.net,C#,Asp.net,我在gridview项目模板中有一个文件上载控件,如 <ItemTemplate> <asp:FileUpload ID="flUpload" runat="server" /> </ItemTemplate> 我在grid视图外有一个按钮,上面写着upload,我想一个接一个地上传grid视图中的所有文件。但我的问题是,当我在文件上载控件中选择某个文件时,上载按钮没有触发单击事件。请告诉我是否有办法使单击生效。每列g
<ItemTemplate>
<asp:FileUpload ID="flUpload" runat="server" />
</ItemTemplate>
我在grid视图外有一个按钮,上面写着upload,我想一个接一个地上传grid视图中的所有文件。但我的问题是,当我在文件上载控件中选择某个文件时,上载按钮没有触发单击事件。请告诉我是否有办法使单击生效。每列gridview中有三个模板。您已将FU放置在静态或显示“项目”模板中。将其移动到编辑或其他位置(不在计算机上查看名称)。如果网格位于“更新面板”内,FU控件也与之不兼容
你也应该考虑创建一个细节视图并将其放置在那里,这样当用户选择该行时,他们可以编辑你需要的任何上传。忘了我的更新面板吧,我看你已经回答了。
你的其他事件如Load
是否被触发?不,没有触发。它的功能类似于,如果我单击upload,它会清除文件上传程序中的第一行数据,然后在第二次单击时清除第二行数据,如果文件上传程序中的所有数据都被删除,那么它会触发load或click事件。这个网格是否在UpdatePanel中?不,它只是html表格中的简单gridview。我不知道是什么导致了这种奇怪的行为。我在网格中使用了FileUpload,没有任何问题。它将所有文件一起上传。希望其他人能在这方面帮助你。我的gridview中没有任何编辑模板。。我做的一切在项目模板,我想保持这种方式。用户一看到页面就可以看到控件。您可以将gridview中的模式更改为以editmode启动,这样他们就不必单击任何内容。通过制作所有colums模板列,您可以显示或添加所需内容。将所有列更改为edittemplates,但保持内容不变。项目模板就像一个PDF文件,并不是真正用来编辑的。这就是为什么你应该使用编辑模板。