FileUpload Control中的某些文件没有触发按钮单击事件

时间:2014-02-20 13:53:12

标签: c# asp.net button file-upload

我有一个带FileUpload Control的aspx页面。我通过给定的浏览按钮选择其中的文件。单击其下方的另一个按钮(“AddFile”:Text on button),FileUpload控件的文件路径将保存在数据库中。

我面临一个奇怪的场景,在FileUpload控件中选择的某些文件没有触发按钮“AddFile”的点击事件。当选择这样的文件并单击按钮时,它会给出I.E. “页面无法显示”,并且在点击事件中甚至不会达到断点。

在其中发生的文件中,有几个是具有十万条记录的CSV文件。

以下是我点击事件的代码。任何帮助都非常感谢。 在此先感谢!!

protected void btnAddFile_Click(object sender, EventArgs e)
    {
        lblResults.Visible = false;

        if (FileUpload1.PostedFile.FileName != "" && ddlfiles.SelectedValue != "Select File")
        {
            List<string> ddValues = new List<string>();

            fName = ddlfiles.SelectedValue;

            DataInsertIntoSourceInfo(fName, FileUpload1.PostedFile.FileName);

            SelectFromSourceInfo();

            if (ViewState["ddValues"] != null)
            {
                ddValues = (List<string>)ViewState["ddValues"];
                ddValues.Add(fName);
                ViewState.Add("ddValues", ddValues);
            }

            else
            {
                ddValues.Add(fName);
                ViewState.Add("ddValues", ddValues);
            }

            ddlfiles.Items.Remove(fName);

            if (ddlfiles.Items.Count < 2)
            {
                btnAddFile.Enabled = false;
            }

            btnpkg.Visible = true;

        }

     else
         {
            MessageBox.Show("Select an appropriate File and assign Source", "ALERT");

         }
    }

1 个答案:

答案 0 :(得分:0)

将此添加到您的网络配置

<configuration>
  <system.web>
    <httpRuntime maxRequestLength="31457280" />
  </system.web>
</configuration>