Jquery Asp.net重置字段并确认取消

Jquery Asp.net重置字段并确认取消,jquery,asp.net,Jquery,Asp.net,我在asp.net应用程序中使用母版页,我想在单击取消按钮时重置字段 我可以通过将onClientClick事件添加为 OnClientClick="this.form.reset();return false;" 它可以工作,但是我已经使用了这个功能来显示确认取消弹出窗口 OnClientClick="return confirmCancel()" confirmCancel()写在名为Custom.js的js文件中,它位于名为Script的文件夹下 我需要显示这个confirmCance

我在asp.net应用程序中使用母版页,我想在单击
取消
按钮时重置字段

我可以通过将onClientClick事件添加为

OnClientClick="this.form.reset();return false;"
它可以工作,但是我已经使用了这个功能来显示确认取消弹出窗口

OnClientClick="return confirmCancel()"
confirmCancel()写在名为
Custom.js的js文件中,它位于名为
Script
的文件夹下

我需要显示这个
confirmCancel()
弹出窗口,如果我给出ok,它应该清除表单,我如何实现这一点,这里有人能帮我吗

这是confirmCancel()方法

你可以

OnClientClick="return (confirm('Clear Form ?') && this.form.reset(),false)"
我在这里做一个简单的测试:


我在这里所做的是,通过添加
&&
javascript首先运行
确认
,如果返回true,则运行第二部分,即重置。如果
确认
返回false,则在此处停止(不清除表单)。

不知道confirmCancel函数中写入了什么,它应根据用户确认返回true或false,例如

function confirmCancel () {
var answer = confirm("Leave ?")
if (answer){
    return true;
        }
else{
    return false;
}
}
然后像这样修改client click函数

OnClientClick="if (confirmCancel()) { this.form.reset();return true; } else {return false;}"

添加Custom.js文件或confirmCancel()的代码我更新了我的问题,你的假设是正确的,这是我所期望的,thanks@Shanish若要避免回发,请将其更改为true以允许使用“取消”回发。我还有一个疑问,它没有保留下拉值,其自动回发属性已启用…如何修复此问题,有什么想法吗?我不明白。能否请您更具体一点,取消后您不会赢回发帖,但下拉列表会自动回发?或者不更改为默认值?上述查询保留所有字段,即使是ddl(如果其AutoPostback=false),但对于ddl(如果其AutoPostback=true),则不保留默认值
OnClientClick="if (confirmCancel()) { this.form.reset();return true; } else {return false;}"