Javascript 如何在我的asp.net MVC中创建自定义java脚本警报并将对象属性传递给它
我有以下Ajax.actionlink来执行删除:-Javascript 如何在我的asp.net MVC中创建自定义java脚本警报并将对象属性传递给它,javascript,jquery,asp.net,asp.net-mvc-3,Javascript,Jquery,Asp.net,Asp.net Mvc 3,我有以下Ajax.actionlink来执行删除:- @Ajax.ActionLink("Delete", "Delete", "Answer", new { id = answer.AnswersID }, new AjaxOptions { Confirm = "Are You sure You want to delete this Answer ?", HttpMet
@Ajax.ActionLink("Delete", "Delete", "Answer",
new { id = answer.AnswersID },
new AjaxOptions
{
Confirm = "Are You sure You want to delete this Answer ?",
HttpMethod = "Post",
UpdateTargetId = @answer.AnswersID.ToString(),
OnSuccess = "removePartial2",
})
以及以下将在成功时调用的removePartial2 java脚本:-
<script type="text/javascript">
function removePartial2() {
alert('Deletion was successful');
$(this).remove();
}
</script>
函数removePartial2(){
警报(“删除成功”);
$(this.remove();
}
目前,Confirm=“您确定要删除此答案吗?”、
和警报(“删除成功”)代码>警报与非用户友好的警报一起显示,这些警报看起来是错误消息而不是确认消息,因此我有以下两个问题:
如何修改外观(颜色和文本)并提供定制的java脚本警报
如何传递答案。将被删除的对象的说明将显示为警报消息的一部分
编辑:-
我尝试了Bootsrap警报,因为它们看起来很酷,但是当我导航到预期的视图时,在bootstrap-alert.js文件中出现了以下错误“Microsoft JScript运行时错误:对象不支持属性或方法'on'”
“$('body')。on('click.alert.data api',dismise,alert.prototype.close')
。那么,是什么原因导致了问题?您可以使用一个模式,而不是使用警报对话框,或者只是在页面中添加一点通知元素。我建议使用类似的方法;它们看起来很棒,而且很容易实现。您可以使用一个模式,或者只是在页面中添加一点通知元素,而不是使用警报对话框。我建议使用类似的方法;它们看起来很棒,而且易于实现。对于1,有许多jQuery插件完全取代了默认的警报/确认。谷歌到处搜索!您无法更改警报和确认弹出窗口,因为它们是由浏览器提供的。使用自定义插件(jQueryUI或其他)1有许多jQuery插件完全替换默认的警报/确认。谷歌到处搜索!您无法更改警报和确认弹出窗口,因为它们是由浏览器提供的。改为使用自定义的(jQueryUI或其他)我尝试了Bootsrap警报,因为它们看起来很酷,但是当我导航到预期的视图时,我在“$('body').on('click.alert.data api',disease,alert.prototype.close')上出现了以下错误“Microsoft JScript运行时错误:对象不支持属性或方法'on'”在bootstrap-alert.js文件中。那么,是什么导致了问题?@johnG:看起来您缺少jQuery依赖项。不,我已将这些脚本包括在“布局视图”中:-我尝试了Bootsrap警报,因为它们看起来很酷,但当我导航到预期的视图时,我在bootstrap-alert.js文件中的“$('body')。on('click.alert.data api',dismise,alert.prototype.close')。那么是什么导致了问题?@johnG:看起来您缺少jQuery依赖项。不,我已经在_布局视图中包含了这些脚本:-