Code works in VS2003 but not in VS2005

Posted on 2006-05-09
Last Modified: 2008-05-09
I have an aspx page in Visual Studio 2003 with a datagrid on it. I have the next code for highlighting the grid row when the mouse is over and then when the user clicks on the row it takes a copule of parameters (IdArea, AreaName) and redirects the browser to another aspx page.
This code works very well in VS2003 but I recently migrated this project to VS2005 and it does not work anymore, I tried to make it work but it seems I can't do it. What is happening (I suppose) is that the DataGrid1_SelectedIndexChanged event is not firing when the user clicks on the datagrid row so I have a page postback but no redirection at all.

Does anyone has any idea why this code stopped working ??
I would appreciate any help in this matter.
Thank you


    Private Sub DataGrid1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGrid1.SelectedIndexChanged
        DataGrid1.SelectedItem.Attributes.Item("onmouseover") = "'hand'"
        '--Redirect to WebForm2
        Dim url As String
        url = "WebForm2.aspx?IdArea=" + DataGrid1.SelectedItem.Cells(0).Text + "&AreaName=" + DataGrid1.SelectedItem.Cells(1).Text
    End Sub

    Private Sub DataGrid1_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemCreated
        If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.SelectedItem Then
            e.Item.Attributes.Add("onmouseover", "'#D8E4F8';'hand'")
            e.Item.Attributes.Add("onmouseout", "'white';")
            e.Item.Attributes.Add("onclick", "javascript:__doPostBack('" & "DataGrid1:" & "_ctl" & (e.Item.ItemIndex + 3) & ":_ctl0','')")
        End If
    End Sub
Question by:Temujin
    LVL 19

    Assisted Solution

    You should post the entire page cause then we can see where the actual event is defined. Sometimes when these things dont work anymore it helps to just take to control, go to properties/events and then select the event again in the list. It might be that the link between the 2 just broke down.
    LVL 6

    Accepted Solution

    Is there DataGrid in 2005?
    As I know, it's totally replaced with another control: 'GridView'..
    I don't know, maybe it's still supported.


    Author Comment

    Thank you MsShadow and nehaya for your comments.
    I'll be on a little work trip and I'll return on monday may, 15. I will retake this problem and i'll get back to you. I'll check your comments then.

    Author Comment

    Sorry for the delay, trip took longer than i tought.
    I didn´t have any time to test your comments but i must close this question since it didn't raise any other comments, so i think you both are right.
    Thank you guys.


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Suggested Solutions

    Just a quick little trick I learned recently.  Now that I'm using jQuery with abandon in my applications, I have grown tired of the following syntax:      (CODE) I suppose it just offends my sense of decency to put inline VBScript on a…
    User art_snob ( encountered strange behavior of Android Web browser on his Mobile Web site. It took a while to find the true cause. It happens so, that the Android Web browser (at least up to OS ver. 2.…
    This video is in connection to the article "The case of a missing mobile phone (". It will help one to understand clearly the steps to track a lost android phone.
    Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

    759 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    8 Experts available now in Live!

    Get 1:1 Help Now