小编kmk*_*kmk的帖子

使用Windows身份验证在IIS 7.5上为ASHX处理程序启用PUT

我有一个ASP.NET(.NET 4)网站,它使用http PUT作为.ashx通用处理程序.PUT调用源自Silverlight前端.所有在我的本地计算机(Cassini Web服务器)上的VS 2010中工作.

然后我部署到IIS7.5 Win Server 2008 R2框.

silverlight/website很好,但是对.ashx处理程序的PUT调用遇到了Windows登录提示符.
这是本地Intranet,因此Windows身份验证(使用NTLM和协商提供程序)是唯一启用的身份验证.

然后我读到这个:http://blogs.msdn.com/b/joseph_fultz/archive/2009/07/23/enabling-the-put-verb-with-handlers-and-iis-7-0.aspx

我已经按照他的建议,我现在可以通过我的.ashx处理程序进行PUT调用.问题是只有Web服务器的Administrators组中的人才能执行此操作.没人能.他们遇到了Windows登录提示.

知道这可能是什么?

我无法在网络服务器上给公司管理员权限.毫无疑问,他们会切断我的一只手,在我面前吃手,然后告诉我门.

iis-7 put windows-authentication iis-7.5

7
推荐指数
1
解决办法
8890
查看次数

在jqGrid ColumnChooser上添加删除列处理程序

我正在使用jqGrid columnChooser,如下所示:

    jQuery(grid).jqGrid(
        'navButtonAdd',
        pagerDiv,
        {
            caption: "Columns",
            buttonicon: "ui-icon-newwin",
            title: "Hide/Show Columns",
            onClickButton: function () {
                $(this).jqGrid('columnChooser', {
                    done: function (perm) {
                        if (perm) {
                            $(this).jqGrid('remapColumns', perm, true);
                        }
                    },
                    modal: true,
                    width: 400,
                    height: 300,
                    classname: 'column-chooser-select'
                });
            }
        }
    );
Run Code Online (Sandbox Code Playgroud)

并且想知道是否有一种方法可以在columnChooser上指定一个事件处理程序(使用带有jqGrid的jQuery UI Multiselect插件),无论何时添加或删除列,都会触发该事件处理程序.所以我想这是一个由两部分组成的问题:

  1. jQuery UI Multiselect是否支持这样的事情?
  2. 如果是这样,有没有办法连接它而不改变jqGrid源?

关于我正在努力实现的目标的一些背景知识:

我的默认网格配置隐藏了许多列.其中一些列不是从db填充的 - 它们是模糊的,很少使用的数据元素,如果填充将大大降低查询执行性能(涉及具有1亿多条记录的表的多个连接).

如果用户选择其中一列进行显示,我想警告他们需要另一次到服务器的往返,这可能需要一段时间 - 并为他们提供取消列添加的选项.

谢谢

javascript jqgrid multi-select

2
推荐指数
1
解决办法
5087
查看次数