2011-06-23 119 views
0

我有一個奇怪的一天!我試圖訪問Datagrid控件中的值。 Datagrid控件的每一行都有文本框。如果我在數據網格控件之外使用了一個asp.net按鈕控件,我可以訪問所有的值。但是如果我在DataGrid控件之外使用LinkBut​​ton,那麼我無法訪問任何值。我不得不使用LinkBut​​ton。按鈕點擊和LinkBut​​ton點擊

更新1:代碼

//This works 
     Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
        Dim indexes() As Integer = dgReceipts.SelectedIndexNumbers 
       End Sub 

     //This does not work and I get 0 items in the SelectedIndexNumbers 
       Protected Sub LinkButtonUpdateReceipts_Click(sender As Object, e As EventArgs) Handles LinkButtonUpdateReceipts.Click 
        Dim indexes() As Integer = dgReceipts.SelectedIndexNumbers 
       End Sub 

     <asp:Button ID="Button1" runat="server" Text="Button" /> 
      <c1:LinkButton ID="LinkButtonUpdateReceipts" runat="server" Text="Update Totals" Icon="images/go-blue-right.gif"></c1:LinkButton> 
+0

向我們展示一些代碼。用一些代碼更新了 –

+0

! –

回答

0

我驚訝,要麼這些工作。您看起來沒有任何一個按鈕的OnClick事件。至少我會添加一個OnClick事件到您的LinkBut​​ton,觸發LinkButtonUpdateReceipts_Click

另外,你爲什麼不只是使用<asp:LinkButton?什麼是<c1:LinkButton

+0

c1不算什麼!只是覺得我正在使用ASP鏈接按鈕。奇怪的是,當我點擊鏈接按鈕時,事件通過linkbutton控件正確處理。 –

+0

所以事件是爲LinkBut​​ton觸發的? –