【问题标题】:ImageButton Conditional Compilation is turned offImageButton 条件编译已关闭
【发布时间】:2013-10-24 18:40:04
【问题描述】:

在我的标记上,我正在使用图像按钮来更新数据库中的记录。

这一直有效到现在。

现在,用户收到以下错误:

条件编译已关闭

上面写着第 1 行第 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'"

子:

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 fullname=@fullname,Address=@address,Email=@email, Precinct=@precinct, positionid = @position where " + "username=@username and email=@email", 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,非常出色。如上所示,我有两次“@email”。不幸的是,Try...Catch 没有抓住那个。我不得不注释掉 Try...Catch 才能抓住它。现在工作得很好。先生,我很高兴为您提供帮助。
  • 我作为答案添加了。但听起来这不是真正的答案。该死的误导性错误消息!

标签: asp.net vb.net image imagebutton


【解决方案1】:

添加评论作为答案: 听起来源页面的页面指令中有一个冲突的参数。查看这些设置,如果没有什么明显的,请编辑您的帖子以包含它们。

编辑:听起来重复的命令参数是问题所在。误导性错误是我存在的祸根!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    相关资源
    最近更新 更多