在ASP.NET MVC中,JavaScript函数未在部分视图中启动

在ASP.NET MVC中,JavaScript函数未在部分视图中启动,javascript,jquery,asp.net-mvc,asp.net-mvc-4,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 4,我在部分页面中添加了一些javascript函数。但它没有开火。我需要帮助 提前谢谢 @section scripts { <script type="text/javascript"> $(document).ready(function () { $('#btn').click(function (event) { alert("Hi"); var filterstring = $('#txtCode').val();

我在部分页面中添加了一些javascript函数。但它没有开火。我需要帮助

提前谢谢

@section scripts {
<script type="text/javascript">
$(document).ready(function () {


    $('#btn').click(function (event) {
        alert("Hi");
        var filterstring = $('#txtCode').val();
        $.get("/Test/Details?filterstring=" + $('#txtCode').val() + "", function (data) {
            var getHTML = $(data);
            $('#WebGrid').empty();
            $('#WebGrid').html($('#WebGrid', getHTML));
            ChkAddClass();
        });
    });


</script>
   }
@节脚本{
$(文档).ready(函数(){
$('#btn')。单击(函数(事件){
警报(“Hi”);
var filterstring=$('#txtCode').val();
$.get(“/Test/Details?filterstring=“+$('#txtCode')).val()+”,函数(数据){
var getHTML=$(数据);
$('#WebGrid').empty();
$('#WebGrid').html($('#WebGrid',getHTML));
ChkAddClass();
});
});
}

您正在关闭关闭脚本标记后的doc ready块,您缺少了
);


$(文档).ready(函数(){
$('#btn')。单击(函数(事件){
警报(“Hi”);
var filterstring=$('#txtCode').val();
$.get(“/Test/Details?filterstring=“+$('#txtCode')).val()+”,函数(数据){
var getHTML=$(数据);
$('#WebGrid').empty();
$('#WebGrid').html($('#WebGrid',getHTML));
ChkAddClass();
});
});
});

您正在关闭关闭脚本标记后的doc ready块,您缺少了
);


$(文档).ready(函数(){
$('#btn')。单击(函数(事件){
警报(“Hi”);
var filterstring=$('#txtCode').val();
$.get(“/Test/Details?filterstring=“+$('#txtCode')).val()+”,函数(数据){
var getHTML=$(数据);
$('#WebGrid').empty();
$('#WebGrid').html($('#WebGrid',getHTML));
ChkAddClass();
});
});
});
无法使用,您必须将此脚本移动到主视图或使用自定义帮助程序

而且,由于您使用的是AJAX,因此必须使用委派事件来附加事件处理程序

请阅读本手册的直接和委托活动部分

谢谢!

无法使用,您必须将此脚本移动到主视图或使用自定义帮助程序

而且,由于您使用的是AJAX,因此必须使用委派事件来附加事件处理程序

请阅读本手册的直接和委托活动部分


谢谢!

将其放在主视图中,然后检查是否通过AJAX提交部分视图?是的,使用@AJAX.ActionLink()@SarangaIt无效。我以前试过@Kartikeya@Shariful_Islam是否签入浏览器?是否有任何错误?将其放入主视图并检查是否通过AJAX提交部分视图?是的,使用@AJAX.ActionLink()@SarangaIt不起作用。我以前试过@Kartikeya@Shariful_Islam你签入浏览器了吗?有什么错误吗?我试过这样做。但它不起作用。即使在页面源代码中,我也没有找到我的javascript。不可能在局部视图中使用节,我更新了我的答案。我试过这样做。但它不起作用。即使在页面s中我没有找到我的javascript。不可能在局部视图中使用节,我更新了我的答案。
<script type="text/javascript">
$(document).ready(function () {


    $('#btn').click(function (event) {
        alert("Hi");
        var filterstring = $('#txtCode').val();
        $.get("/Test/Details?filterstring=" + $('#txtCode').val() + "", function (data) {
            var getHTML = $(data);
            $('#WebGrid').empty();
            $('#WebGrid').html($('#WebGrid', getHTML));
            ChkAddClass();
        });
    });

});
</script>
$(document).on('click', '#btn', function(){
    alert("Hi");
    var filterstring = $('#txtCode').val();
    $.get("/Test/Details?filterstring=" + $('#txtCode').val() + "", function (data) {
        var getHTML = $(data);
        $('#WebGrid').empty();
        $('#WebGrid').html($('#WebGrid', getHTML));
        ChkAddClass();
    });
});