Avatar billede Kim Neesgaard Seniormester
25. marts 2006 - 10:38 Der er 23 kommentarer og
1 løsning

Objekter usynlige på en form i VS 2005

Jeg har en form i VS 2005, hvor alle objekter 'pludselig' er blevet usynlige, når jeg kører F5 - hvad kan årsagen til dette være? Jeg har tidligere haft et lignende fænomen i VS2002 og kørte her aspnet_regiis.exe -r fra .NET 1.1 biblioteket - skal jeg gøre tilsvarende fra .NET 2.0 biblioteket?
Avatar billede dr_chaos Nybegynder
25. marts 2006 - 10:51 #1
generer du objekterne i page_load med
if(!Page.IspostBack) eller noget lignende ?
Avatar billede Kim Neesgaard Seniormester
25. marts 2006 - 11:21 #2
Nej - de er bare trukket ind på formen. En tilsvarende handling i et andet projekt giver synlige objekter (knap og dropdownlist).
Avatar billede dr_chaos Nybegynder
25. marts 2006 - 11:22 #3
prøv lige at paste hele din kode
Avatar billede Kim Neesgaard Seniormester
25. marts 2006 - 11:25 #4
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

        'Åbning med adapter
        Dim SQLTekst As String
        SQLTekst = "SELECT F1, F2 FROM tblTest"
        'Dim objConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Server.MapPath("\DataGrid\Database.mdb"))
        Dim Conn As New Data.SqlClient.SqlConnection(getConnectionString())
        Label1.Text = getConnectionString()
        'Dim Tekst As SqlCommand
        Conn.Open()
        Dim objAdapter As New SqlDataAdapter(SQLTekst, Conn)
        Dim dt As New DataTable("Test1")
        objAdapter.Fill(dt)
        GridView1.DataSource = dt
        GridView1.DataBind()

        'Denne kode virker!
        'Dim strSQL As String
        'strSQL = "SELECT F1, F2 FROM tblTest"
        'Dim Conn As New Data.SqlClient.SqlConnection(getConnectionString())
        'Dim SQLTekst As New Data.SqlClient.SqlCommand(strSQL, Conn)
        'Dim ds As Data.SqlClient.SqlDataReader
        'Conn.Open()
        'ds = SQLTekst.ExecuteReader()
        'GridView1.DataSource = ds
        'GridView1.DataBind()

        Conn.Close()
    End Sub
Avatar billede dr_chaos Nybegynder
25. marts 2006 - 11:28 #5
og koden til aspx siden ?
Avatar billede Kim Neesgaard Seniormester
25. marts 2006 - 12:50 #6
Kommer her:

<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server">
        </asp:GridView>
        <asp:Label ID="Label1" runat="server" Text="Label" Width="400px"></asp:Label>
        <asp:DropDownList ID="DropDownList1" runat="server">
        </asp:DropDownList></div>
    </form>
</body>
</html>
Avatar billede dr_chaos Nybegynder
25. marts 2006 - 12:54 #7
prøv lige med  i <%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" %>

så den bliver
<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" EnableViewState="true" %>
Avatar billede Kim Neesgaard Seniormester
25. marts 2006 - 13:13 #8
Stadig helt tom!
Avatar billede dr_chaos Nybegynder
25. marts 2006 - 13:54 #9
hvad hedder dine sider ?
Avatar billede Kim Neesgaard Seniormester
25. marts 2006 - 14:36 #10
Default.aspx og klassen DB.vb
Avatar billede dr_chaos Nybegynder
25. marts 2006 - 14:39 #11
tænkte det nok:

DB.vb skal hedde Default.vb

og den partial class i Default.vb skal også hedde Default
Avatar billede Kim Neesgaard Seniormester
25. marts 2006 - 15:01 #12
Min class ser sådan ud:

Imports Microsoft.VisualBasic

Public Class DB
    Public Shared Function getConnectionString() As String
        Dim Constr As String = String.Empty
        If HttpContext.Current.Request.ServerVariables("HTTP_HOST") = "www.nees.dk" Then
            Constr = ConfigurationManager.ConnectionStrings("ProdSQLServer").ConnectionString
        Else
            Constr = ConfigurationManager.ConnectionStrings("LocalSQLServer").ConnectionString
        End If
        Return Constr
    End Function
End Class

Hvis jeg erstatter DB med Default, så brokker den sig:

Keyword is not valid as an identier
Avatar billede dr_chaos Nybegynder
25. marts 2006 - 15:12 #13
hvad hedder filen med Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) ?
Avatar billede Kim Neesgaard Seniormester
25. marts 2006 - 15:21 #14
Den hedder default.aspx.vb.
Avatar billede dr_chaos Nybegynder
25. marts 2006 - 17:31 #15
prøv at køre aspnet_regiis.exe -r

Kan ikke se noget galt
Avatar billede Kim Neesgaard Seniormester
25. marts 2006 - 18:10 #16
Meget mærkeligt - stadig helt tom! Jeg har iøvrigt flere gange fået meldingen: Microsoft (R) Visual Basic Compiler has encountered a problem and needs to close. We are sorry....

Kan det have noget med det at gøre mon?
Avatar billede dr_chaos Nybegynder
25. marts 2006 - 18:31 #17
det kan godt være. Har du mulighed for at teste koden på en danden maskine ?
Avatar billede Kim Neesgaard Seniormester
25. marts 2006 - 18:36 #18
Nej - det er umiddelbart den eneste maskine med VS 2005. Måske en systemgendannelse et par dage tilbage kunne hjælpe?
Avatar billede dr_chaos Nybegynder
25. marts 2006 - 18:41 #19
tvivler jeg på men du kan prøve
Avatar billede Kim Neesgaard Seniormester
27. marts 2006 - 20:46 #20
En systemgendannelse hjalp ganske rigtigt ikke!

Nu har jeg bygget eksakt samme projekt op igen fra bunden og nu virker det?!

Jeg vil nu sammenligne alle filerne i Word for at se, 'hvor hunden ligger begravet'.
Avatar billede dr_chaos Nybegynder
27. marts 2006 - 20:50 #21
Den kan være hvis problemet opstår igen
at du skal forsøge at slette midlertidige filer i
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
måske kan det hjælpe.
Der er andre som har haft mærkelige problemer hvor det har hjulpet.
Avatar billede Kim Neesgaard Seniormester
27. marts 2006 - 20:56 #22
Jeg kiggede lige på den oprindelige, der ikke virkede og kunne se, at jeg var kommet til at slette nogle linier - dem puttede jeg ind og SÅ virker også den oprindelige!! Jeg må sige: forvirret på et højere niveau, men perfekt, at de begge virker!

Har du et svar?
Avatar billede dr_chaos Nybegynder
27. marts 2006 - 20:57 #23
self :)
Nogen gange kan man få gråhår af programmering
Avatar billede Kim Neesgaard Seniormester
27. marts 2006 - 21:12 #24
Ja - denne var godt nok løjerlig!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester