到目前为止我尝试过的是
<input type="button" value="Save" name="btnSave" onclick= "initValidation(); if (confirm('Are you sure?')){if(!validateRequiredNew()) return false; javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={ApplicationManagement.aspx}')}} else{}" />
我收到以下错误:
SharePoint Designer无法在此数据视图中呈现XSLT。尝试撤消更改或重新插入数据视图。失败的设置处理器样式表:0x80004005:预期的表达式。 initValidation(); if(确认('你确定吗?')){if( - &gt;!&lt; - validateRequiredNew())return false; javascript:{ddwrt:GenFireServerEvent('__ commit; __ redirect = {ApplicationManagement.aspx}')}} else {}
答案 0 :(得分:1)
您必须使用自定义回调函数。这将是一个像这样调用的函数。
userConfirm('Are you sure', function(answer){
//answer can be yes or no
// if (yes) { code }
// if (no) { code }
});
userConfirm函数将负责呈现构建自定义重叠对话框的自定义模式。您可以使用jQuery UI的dialog系统,也可以自己创建一个对话框。然后它将创建两个按钮来调用传入的回调,并发送相关的事件数据。如点击&#34;是&#34;按钮,或&#34;不&#34;按钮作为答案变量。