2
想要確認的取消動作停止頁面提交。想在asp.net4.0中使用C#的確認的取消動作取消頁面提交,
我想要的是,我有一個帶有服務器驗證的表單,如果用戶在不輸入任何字段的情況下提交表單,它應該驗證表單並且不應打開確認窗口。 但是,現在如果用戶填寫了所有字段並繼續提交表單,則應確認頁面提交(您確定要創建用戶。), 因此,單擊是時應提交頁面。 但取消時應取消提交頁面。
我唯一的問題是取消,因爲它仍然提交表單。
我的javascript代碼如下:
function ConfirmSubmit() {
Page_ClientValidate();
if (Page_IsValid) {
if(!confirm('Are you sure?'))
{
return false;
}
}
}
<asp:Button ID="btnSave" runat="server" OnClientClick="javascript:return ConfirmSubmit()" OnClick="btnSave_Click" Text="Save" />
我有btnSave_Click服務器代碼。
請幫助我,我已經嘗試了很多事情,但不能sucesseed
非常感謝..
感謝Muhammad Akhtar,但我已經嘗試過這個解決方案,我的問題是驗證控件,如果我使用您提到的代碼,驗證控件也會隨着確認窗口一起被觸發。如果表格未通過驗證,我不希望確認窗口,如果我的表格已通過驗證,則確認操作應提交表單並取消操作不應提交表單。主要擔心的是確認窗口的取消操作,因爲它也在提交表格......希望你明白了我的觀點 – sandeep
此代碼對我來說工作正常,我只想處理確認的取消操作。不要表單提交或回發取消action.Right現在都OK和取消做相同的東西...提交表格 – sandeep
嗯,我做得對,這一切都發生,因爲我只是簡單地調用函數javascript:ConfirmSubmit()但不是返回它。 – sandeep