2014-02-20 124 views
0

我有一個帶有FileUpload控件的aspx頁面。我通過給定的瀏覽按鈕在其中選擇一個文件。點擊它下面的另一個按鈕(「AddFile」:按鈕上的文本)從FileUpload控件的文件路徑被保存在數據庫中。在FileUpload控件中的某些文件沒有觸發按鈕點擊事件

我面臨一個奇怪的場景,其中按鈕「AddFile」的點擊事件不會觸發FileUpload控件中選定的某些文件。當選擇這樣的文件並點擊按鈕時,它給出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"); 

     } 
    } 
+0

這可能是一些您上傳過大的文件,請參閱下面的頁面瞭解更多信息:HTTP://forums.asp。 net/t/1636184.aspx – Nunners

+0

Thanks @Nunners。你的鏈接解決了我的問題。 – Abhi

+0

添加到Web.Config: Abhi

回答

0

添加到您的web配置

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

請閱讀問題的評論,這個問題已在一年前解決。 –