小编Ano*_*noj的帖子

上传Gridview中的文件,并在完成后显示在同一行中

我正在尝试Gridview upload使用Asp.net 将文件存储到文件夹中.

这是我的标记代码,用于生成上传列和按钮以及文件上传控件.

  <asp:TemplateField HeaderText="Upload">
        <ItemTemplate>
            <asp:FileUpload ID="FileUpload1" runat="server" EnableViewState="true" AllowMultiple="true" />
            <asp:Button ID="btnUpload" runat="server" CommandName="Upload"  Text="OK" style=" color: #ff0000" OnClick="btnUpload_Click"/> 
        </ItemTemplate>
        </asp:TemplateField>  
Run Code Online (Sandbox Code Playgroud)

我有我的代码隐藏来处理btnUpload_Click,如下所示:

 protected void btnUpload_Click(object sender, GridViewCommandEventArgs e)
{
    Response.Write("File has been passed");
    Button bts = e.CommandSource as Button;
    Response.Write(bts.Parent.Parent.GetType().ToString());
    if (e.CommandName.ToLower() != "upload")
    {
        return;
    }
    FileUpload fu = bts.FindControl("FileUpload4") as FileUpload;//here
    if (fu.HasFile)
    {
        bool upload = true;
        string fleUpload = Path.GetExtension(fu.FileName.ToString());
        if (fleUpload.Trim().ToLower() == ".xls" | fleUpload.Trim().ToLower() == ".xlsx")
        { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview

4
推荐指数
1
解决办法
983
查看次数

标签 统计

asp.net ×1

c# ×1

gridview ×1