Hallo Forum
Ich habe folgenden Code in meiner Website:
Die Seite wird korrekt aufgebaut. Auch die Popup werden richtig eingesetzt. Wenn ich aber nun auf einen Stern klicke, bekomme ich immer eine Fehlermeldung, BEVOR der Code-Behind gestartet wird.
An unhandled exception has occured:\r\nDie Eingabezeichenfolge hat das falsche Format.320|gj1y...........
Jemand eine Idee dazu ?
Ziel wäre es, das die Bilder nebeneinander erscheinen und man sie im Popup bewerten kann. Ich habe auch Versucht, das Rating direkt unter dem Bild anzuzeigen, der Fehler war der selbe. Das ich die ID des Rating anpasse liegt daran, das ich so im Code Behind den Datensatz ausfiltern möchte.
Danke für eure Mithilfe
Ich habe folgenden Code in meiner Website:
HTML-Quellcode
- <asp:Label ID="NEWS01" runat="server" CssClass="Black24" Text="Mitgliederabstimmung Pflanze des Monats" ></asp:Label><br />
- <br />
- <%
- Try
- Dim cmonth As Integer = Month(Now())
- Dim cyear As Integer = Year(Now())
- Dim connStr1 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/opendirectory/OFZ.accdb")
- Dim Conn1
- Conn1 = Server.CreateObject("ADODB.Connection")
- Conn1.Open(connStr1)
- Dim rs1 = Server.CreateObject("ADODB.RecordSet")
- rs1.open("select * from RATING_PIC where (R_P_MONAT like '" & cmonth.ToString & "') and (R_P_JAHR like '" & cyear.ToString & "')", Conn1, 2, 2, 1)
- Do Until rs1.eof
- Image1.ImageUrl = "~/Pflanzen/" + rs1.fields.Item("R_P_DATEI").Value.ToString
- Image1.AlternateText = rs1.fields.Item("R_P_DATEI").Value
- Dim titelname As String = (rs1.fields.Item("R_P_DATEI").Value).ToString
- Image1.ID = "IMG_" & rs1.fields.Item("R_P_ID").Value.ToString
- RAT_1.ID = "RAT_" & rs1.fields.Item("R_P_ID").Value.ToString
- Panel1.ID = "PAN_" & rs1.fields.Item("R_P_ID").Value.ToString
- BPE_1.ID = "BPE_" & rs1.fields.Item("R_P_ID").Value.ToString
- BPE_1.TargetControlID = "IMG_" & rs1.fields.Item("R_P_ID").Value.ToString
- BPE_1.BalloonPopupControlID = "PAN_" & rs1.fields.Item("R_P_ID").Value.ToString
- rs1.MoveNext
- %>
- <div id="PIC_1" runat="server" style="float:left; margin-left:5px; background-color:Transparent; height:210px; ">
- <asp:Image ID="Image1" runat="server" BorderWidth="5px" BorderColor="White" AlternateText="Kein Bild gefunden" Height="200" ImageAlign="Middle" />
- <ajaxToolkit:BalloonPopupExtender ID="BPE_1" runat="server" TargetControlID="Image1" BalloonPopupControlID="Panel1" DisplayOnFocus="False" DisplayOnMouseOver="True" >
- </ajaxToolkit:BalloonPopupExtender>
- <asp:Panel ID="Panel1" runat="server">
- <asp:Label ID="Label3" runat="server" CssClass="Black12" Text="Wieviele Sterne gibst du ?" ></asp:Label><br />
- <ajaxToolkit:Rating runat="server" ID="RAT_1" MaxRating="5" OnChange="OnRatingChanged" StarCssClass="Star" WaitingStarCssClass="WaitingStar" EmptyStarCssClass="EmptyStar" FilledStarCssClass="FilledStar"></ajaxToolkit:Rating>
- <asp:Label runat="server" ID="LAB_1" Text="" BackColor="Transparent" visible="false" /><br />
- </asp:Panel>
- </div>
- <%
- Loop
- rs1.close()
- Conn1.Close()
- rs1 = Nothing
- Conn1 = Nothing
- Catch ex As Exception
- Label2.Text = ex.ToString
- End Try
- %>
Die Seite wird korrekt aufgebaut. Auch die Popup werden richtig eingesetzt. Wenn ich aber nun auf einen Stern klicke, bekomme ich immer eine Fehlermeldung, BEVOR der Code-Behind gestartet wird.
An unhandled exception has occured:\r\nDie Eingabezeichenfolge hat das falsche Format.320|gj1y...........
Jemand eine Idee dazu ?
Ziel wäre es, das die Bilder nebeneinander erscheinen und man sie im Popup bewerten kann. Ich habe auch Versucht, das Rating direkt unter dem Bild anzuzeigen, der Fehler war der selbe. Das ich die ID des Rating anpasse liegt daran, das ich so im Code Behind den Datensatz ausfiltern möchte.
Danke für eure Mithilfe
Am lernen...