Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从ASP页面中的Java脚本调用弹出窗口_Javascript_Jquery_Asp.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Javascript 从ASP页面中的Java脚本调用弹出窗口

Javascript 从ASP页面中的Java脚本调用弹出窗口,javascript,jquery,asp.net,asp.net-mvc,asp.net-mvc-4,Javascript,Jquery,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我在ASP页面(MVC5-index.cshtml file-view)中使用以下脚本,我需要的是它而不是警报框 要打开带有用户和密码的弹出窗口,我应该如何操作? 在mvc项目工具箱中有控件,但是我应该如何在弹出窗口中创建它们并在脚本中调用它呢 <script type="text/javascript"> $(document).ready(function () { $("#M").change(function () {

我在ASP页面(MVC5-index.cshtml file-view)中使用以下脚本,我需要的是它而不是警报框 要打开带有用户和密码的弹出窗口,我应该如何操作? 在mvc项目工具箱中有控件,但是我应该如何在弹出窗口中创建它们并在脚本中调用它呢

 <script type="text/javascript"> 
      $(document).ready(function () { 
         $("#M").change(function () { 
          if ($(this).val() == "F") { 


      $('#dv').dialog({
            width: 300, 
            height: 300,
            modal: true,
            resizable: true,
            open: function(type,data) {
              $(this).parent().appendTo("form");},
            autoOpen: true,  
            title: 'Sample'
        });
       } 
           } 
         }); 
      }); 
</script>

$(文档).ready(函数(){
$(“#M”).change(函数(){
如果($(this.val()=“F”){
$('#dv')。对话框({
宽度:300,
身高:300,
莫代尔:是的,
可调整大小:正确,
打开:功能(类型、数据){
$(this.parent().appendTo(“form”);},
自动打开:对,
标题:“样本”
});
} 
} 
}); 
}); 
添加我的视图代码

@model IEnumerable<Ad.Models.Ad>
<script src='https://code.jquery.com/jquery-1.11.0.min.js'></script>
<script src='https://code.jquery.com/ui/1.9.2/jquery-ui.min.js'></script>


    <script type="text/javascript"> 
  $(document).ready(function () { 
     $("#M").change(function () { 
      if ($(this).val() == "F") { 


  $('#dv').dialog({
        width: 300, 
        height: 300,
        modal: true,
        resizable: true,
        open: function(type,data) {
          $(this).parent().appendTo("form");},
        autoOpen: true,  
        title: 'Sample'
    });
   } 
       } 
     }); 
  }); 
@model IEnumerable
$(文档).ready(函数(){
$(“#M”).change(函数(){
如果($(this.val()=“F”){
$('#dv')。对话框({
宽度:300,
身高:300,
莫代尔:是的,
可调整大小:正确,
打开:功能(类型、数据){
$(this.parent().appendTo(“form”);},
自动打开:对,
标题:“样本”
});
} 
} 
}); 
}); 

我的应用程序
p>
@使用(Html.BeginForm())
{
}
@*
*@ @ActionLink(“创建”、“创建”, null,htmlAttributes:new{@class=“mybtn”})

a、 mybtn{ 背景:#fa0088; } @DisplayNameFor(model=>model.Name) @DisplayNameFor(model=>model.Email) @DisplayNameFor(model=>model.Gender) @foreach(模型中的var项目) { @DisplayFor(modelItem=>item.Name) @DisplayFor(modelItem=>item.Email) @DropDownListFor(modeleItem=>item.Geneder,item.Gender,new{id=“M”}) @ActionLink(“编辑”,“编辑”,新的{id=item.id})| @ActionLink(“详细信息”,“详细信息”,新的{id=item.id})| @ActionLink(“删除”,“删除”,新的{id=item.id})
演示:


mvc jquery ui库中的已经包含在内。只需添加特定的捆绑包即可

@Scripts.Render("~/bundles/jqueryui")
现在可以使用jquery ui dialog()作为警报


$(“测试消息”).dialog();

谢谢RGS,我在更新后的帖子中添加了你的代码,但它不起作用。你能检查我是否遗漏了什么吗?@jeantehe,你必须为div标签添加'id'。在哪里?因为我在脚本之后添加它时,什么都没有发生,所以在下拉菜单中更改项目时,我看不到任何弹出窗口down@JeanTehhe,在演示中,我创建了一个“div”并分配“id”作为“dv”添加到div中。在这里面我添加了“Hai”消息。最初它被设置为在css中显示“none”。当选择值为“F”时,拨号框就会出现。对不起,因为我是新加入的,所以我不确定我是否了解你,当我添加div时,注意到发生了…我在脚本中添加了第二个代码,而不是aleart和注意到发生了…可以吗是否需要执行其他步骤?我在布局中找到了@Scripts.Render,Jquery库在哪里?
 $("#M").change(function () { 
          if ($(this).val() == "F") { 
              $('#dv').dialog({
                width: 300, 
                height: 300,
                modal: true,
                resizable: true,
                open: function(type,data) {
                  $(this).parent().appendTo("form");},
                autoOpen: true,  
                title: 'Sample'
            });
           } 
 });  
@Scripts.Render("~/bundles/jqueryui")
<script>
    $("<div>Test messsage</div>").dialog();
</script>