繁体   English   中英

MasterPage LinkBut​​ton单击显示错误:此页面的状态信息无效,可能已损坏

[英]MasterPage LinkButton Click showing error :The state information is invalid for this page and might be corrupted

我正在使用MasterPage.master在单个页面中显示所有页面的内容(asp:Content)。 一切工作正常,但是我在jQuery中使用自动搜索数据,当我单击页面上的任何asp按钮时,我收到错误消息:

该页面的状态信息无效,并且可能已损坏。

我正在使用此代码:

<script type="text/javascript">
    $(function () {
        $(".search").keyup(function () {
            var inputSearch = $(this).val();
            var dataString = 'searchword=' + inputSearch;
            if (inputSearch != '') {
                $.ajax({
                    type: "POST",
                    url: "Searchlist.aspx",
                    data: dataString,
                    cache: false,
                    success: function (html) {
                        $("#divResult").html(html).show();
                    }
                });
            } return false;
        });

        jQuery("#divResult").live("click", function (e) {
            var $clicked = $(e.target);
            var $name = $clicked.find('.name').html();
            var decoded = $("<div/>").html($name).text();
            $('#search-text-input').val(decoded);
        });
        jQuery(document).live("click", function (e) {
            var $clicked = $(e.target);
            if (!$clicked.hasClass("search")) {
                jQuery("#divResult").fadeOut();
            }
        });
        $('#search-text-input').click(function () {
            jQuery("#divResult").fadeIn();
        });
    });
</script>

尝试关闭要通过Jquery调用的控件的ViewState,可能会起作用

这里更多

禁用视图状态

尝试将以下代码放在<system.web>中的web.config中,如下所示

<system.web>
<machineKey validationKey="627BF72BB33AA8D28CA2C3E80920BA4DF0B726F97EEFBB0F4818350D63E6AFA380811F13ED1F086E386284654DB3"
decryptionKey="F40B6E5A02B29A181D2D213B5ED8F50B73CFCFD0CC56E137" validation="SHA1" />
</system.web>

看到这个生成自己的密钥,如果你想

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM