07. februar 2007 - 19:42Der er
18 kommentarer og 1 løsning
BC30260: 'DisplayRepeater' is already declared as 'Protected Dim
Hej
Når jeg tager min repeater fra min default.aspx side og tager id'en fra denne og sætter den = min DataSource og DateBind fra en CodeBehind så får jeg denne fejl:
Fejlmeddelelse om kompileringsfunktion: BC30260: 'DisplayRepeater' is already declared as 'Protected Dim WithEvents DisplayRepeater As System.Web.UI.WebControls.Repeater' in class.
Kildefejl:
Linje 11: Inherits Page Linje 12: Linje 13: Protected WithEvents DisplayRepeater As Repeater Linje 14: Linje 15: Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Hvis jeg ændre min ID til showrepeater så køre mit site ganske fint men viser ingen data, kan nogle se hvad der er galt !?
Protected WithEvents DisplayRepeater As Repeater Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Dim strSQL As String Dim objConnection As OleDbConnection Dim objCommand As OleDbCommand Dim objDataReader As OleDbDataReader objConnection = New OleDbConnection(ConfigurationManager.AppSettings("ConnectionStringDogs")) objConnection.Open() strSQL = "SELECT * FROM Dogs" objCommand = New OleDbCommand(strSQL, objConnection) objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection) DisplayRepeater.DataSource = objDataReader DisplayRepeater.DataBind() objConnection.Close() End Sub End Class
hvis jeg gør dette så sker der intet den vil stadigvæk ikke vise de recorder og de findes i db'en
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Dim strSQL As String Dim objConnection As OleDbConnection Dim objCommand As OleDbCommand Dim objDataReader As OleDbDataReader objConnection = New OleDbConnection(ConfigurationManager.AppSettings("ConnectionStringDogs")) objConnection.Open() strSQL = "SELECT * FROM Dogs WHERE OwnDog = 'YES' ORDER BY DogID DESC" objCommand = New OleDbCommand(strSQL, objConnection) objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection)
If objDataReader.HasRows Then DisplayRepeater.Visible = True DisplayRepeater.DataSource = objDataReader End If
DisplayRepeater.DataSource = objDataReader DisplayRepeater.DataBind() objConnection.Close() End Sub
Jeg har prøvet og det hjælp ikke så jeg tog min kode og smed ud så startede jeg forfra... og nu virker det hvis jeg ikke bruger en Master.page.. er det noget i dette den kan have noget med det at gøre så jeg ikke kan bruge det !?? eller er det fordi denne kode ikke skal i default.aspx.vb siden men skal i codebehind for min master.page.vb !??
Og vil du overhovedet anbefale at bruge masterpage !?
eller kan det være de contentplaceholder jeg har haft koden der skulle vise tingene som ikke har kunne finde ud af det !??
Og beklager jeg har været lidt besværlig men viste intet ang. AutoEventWireup="false" og AutoEventWireup="true". så det i har lavet har nok virket bare ikke for mig pga. AutoEventWireup="false"
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.