2017-01-03 54 views
0

我做的項目在vb.Net我的按鈕事件按鈕不燒成

我在.aspx文件

<asp:Button ID="ExportBtn" runat="server" CssClass="button large blue" Text="Export" OnClick="ExportBtn_Click" /> 

代碼背後,(即)在.aspx.vb

設置按鈕
Protected Sub ExportBtn_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ExportBtn.Click 
    rgList.ExportSettings.IgnorePaging = True 
    rgList.ExportSettings.FileName = "IyarkaiStockInHand" 
    rgList.MasterTableView.AllowFilteringByColumn = False 

    'rgList.MasterTableView.Columns(7).Visible = False 
    'rgList.MasterTableView.Columns(5).Visible = False 

    ''Dim BoundColumn As Telerik.Web.UI.GridBoundColumn = New Telerik.Web.UI.GridBoundColumn() 
    ''rgList.MasterTableView.Columns.Add(BoundColumn) 
    rgList.MasterTableView.ExportToExcel() 
End Sub 

我的問題是,點擊按鈕事件不會觸發。

+0

您是否複製了此按鈕? – Null

+0

確保按鈕在「.designer.cs」文件 – Null

+0

上註冊,如果沒有,只需製作一個新按鈕,複製它的事件內容並粘貼到新的按鈕 – Null

回答

0

刪除Handles ExportBtn.Click,因爲它已在aspx中指定。

Protected Sub ExportBtn_Click(ByVal sender As Object, ByVal e As EventArgs) 

或從標記中刪除OnClick="ExportBtn_Click"

<asp:Button ID="ExportBtn" runat="server" CssClass="button large blue" Text="Export" /> 

不要刪除兩者。

+0

兄弟,做到了。但沒有任何改善 –

+0

@MathavaRajan你有沒有檢查過該事件是否真的與按鈕屬性中的按鈕相關聯? – Imad

0

這是比解決方案更多的解決方法,但過去我也遇到類似的問題。我爲Page_Load方法中的按鈕添加了一個AddHandler方法。