Javascript 如何在我的asp.net MVC中创建自定义java脚本警报并将对象属性传递给它

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来执行删除:-

@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依赖项。不,我已经在_布局视图中包含了这些脚本:-