PostBackUrl
我有一个 Web 应用程序,如果表单有效,提交使用来显示数据。
我需要使用不同的(服务器端)验证组,具体取决于radiobutton
选择的内容。也就是手动调用
Page.Validate('ValidationGroupA').
Page.IsValid
就正确分配的真或假而言,验证本身工作正常。
但是,如果页面无效,页面将重定向到PostBackUrl
提交按钮上指定的页面,在该页面发现页面无效,客户端重定向回:
if (!PreviousPage.IsValid){Response.Redirect("DataEntryPage.aspx");})
但是,通过反复来回,所有表单数据都会丢失,并且不会显示相关的验证控件和摘要。
是否有任何等效的 JavaScriptevt.preventDefault()
或其他方式,一旦在手动调用后检测到验证失败,Page.Validate
将表单发回并显示适当的验证错误?