2017-07-26 21 views
0

我有按鈕id = btnUploadxml,如圖所示;上按鈕點擊控制不會去Sub

<td> 
    <div id="divUpload" runat="server"> 
     <asp:FileUpload ID="FileUpload1" runat="server" 
      style="font-family: Tahoma, Verdana, Arial, Helvetica, MS Sans Serif;font-size: 9pt; font-weight:bolder;" 
      BackColor="White" ForeColor="Black" Height="50px" 
      CssClass="ceva-form-btn btn-dialog" Width="458px" />    
     <asp:Button Text="Import File" runat="server" ID="btnUploadxml" /> 
     <br /> 
     <br /> 
    </div> 
</td> 

並點擊按鈕後,控制應該去

Public Sub btnUploadxml_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUploadxml.Click 

    If Not FileUpload1.HasFile Then 
     ErImport.Text = "ErImport, File required" 
     ErImport.Visible = "True" 
     'UIValidator.AddErrorSummary("", "Select file to import", "File required") 

上點擊控制應該去我btnUploadxml_Click子,但一些如何它給我的錯誤

「 System.InvalidOperationException:由於對象的當前狀態,操作無效。「

請指教!!

+1

你有很多表單域嗎?也許你需要[增加限制](https://stackoverflow.com/questions/8832470/operation-is-not-valid-due-to-the-current-state-of-the-object-error-during-正)。 –

+0

你是對的,增加了限制後對我的工作很好..謝謝!! – user7776356

回答

0

儘量把你的web.config文件中的代碼:

<appSettings> 
<add key="aspnet:MaxHttpCollectionKeys" value="2001" /> 
</appSettings> 

你將覆蓋默認值是1000嘗試2001或更大的價值。 該值的定義是這樣的:

aspnet:MaxHttpCollectionKeys 

Limits the maximum number of items that can be present in any of the client- provided dictionaries of the HttpRequest object.