На моей разметке я использую кнопку изображения, чтобы обновить запись на db.ImageButton Условная компиляция отключена
Это всегда работало до сих пор.
Теперь пользователи получают следующее сообщение об ошибке:
Условная компиляция выключена
Это говорит линия 1 charachter 33.
Я понятия не имею, что это значит.
код разметки:
<asp:ImageButton ID="saveButton" title="Save" runat="server" OnClick="saveButton_Click" ImageUrl="images/BTN-save.gif"
onmouseout="this.src='images/BTN-save.gif'"
onmouseover="this.src='images/BTN-save.gif'"
Sub:
Protected Sub saveButton_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs)
Dim myConnectionString As [String] = ConfigurationManager.ConnectionStrings("DBConnectionString").ConnectionString
Dim myConnection As New SqlConnection(myConnectionString)
Try
myConnection.Open()
Dim cmd As New SqlCommand("UPDATE tblLogin SET [email protected],[email protected],[email protected], [email protected], positionid = @position where " + "[email protected] and [email protected]", myConnection)
cmd.Parameters.AddWithValue("@fullname", NameTB.Text)
cmd.Parameters.AddWithValue("@address", AddressTB.Text)
cmd.Parameters.AddWithValue("@email", EmailTB.Text)
cmd.Parameters.AddWithValue("@precinct", precinctList.SelectedValue)
cmd.Parameters.AddWithValue("@position", PositionList.SelectedIndex)
cmd.Parameters.AddWithValue("@username", Session("username"))
cmd.Parameters.AddWithValue("@email", Session("UserId"))
Dim rows As Integer = cmd.ExecuteNonQuery()
If rows = 1 Then
Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('Information Saved successfully')</SCRIPT>")
Response.Redirect("~/myAccount.aspx")
End If
Catch ex As SqlException
Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('" + ex.Message + "')</SCRIPT>")
Finally
myConnection.Close()
End Try
End Sub
Я подозреваю, что он должен делать с изображением, но я не уверен.
Похоже, что существует конфликтный параметр в директиве страницы исходной страницы. Посмотрите на эти настройки, и если ничего не видно, отредактируйте свой пост, чтобы включить их. –
@ErikNoren, отличный catch. У меня была «@email» дважды, как вы можете видеть выше. К сожалению, попробуйте ... Catch не поймал этот. Мне пришлось прокомментировать Try ... Поймать его. Теперь хорошо работать. Я буду рад предоставить вам кредит сэр за вашу помощь. –
Я добавил в качестве ответа. Но похоже, что это был не фактический ответ. Darn вводящие в заблуждение сообщения об ошибках! –