即使在Not Page.IsValid上也会发生回发

时间:2014-03-31 11:14:16

标签: jquery asp.net validation

我有一个由Ajax在我正在构建的网站上的div中调用的表单。当我尝试触发表单验证时,它会按照要求进行验证,但仍然会导致回发,这会使我的Ajax页面重新加载为浏览器中的普通页面。基本上我想要做的是将它留在div中,并在表单旁边显示验证文本(就像任何普通的服务器端验证一样)。

验证没有任何问题 - 它应该验证它。我的Ajax没有任何问题,因为表单在验证之前显示正确。我只想让回发停止,直到表单验证。

我错过了什么?

编辑:由于我找到了错误原因,我从此问题中删除了大量代码。我已将它隔离到这些行(注释if-clause删除问题):

Protected Sub Page_Load(ByVal obj As Object, ByVal e As EventArgs) Handles Me.Load
    If Not Page.IsPostBack Then
        btnPublishFeedback.Attributes.Add("onclick", "this.value = 'Sparar synpunkten...';this.disabled = true; " + ClientScript.GetPostBackEventReference(btnPublishFeedback, Nothing) + ";")
    End If
End Sub

为什么这些线会停止?

0 个答案:

没有答案