小编Nie*_*sma的帖子

Flex:数据库驱动的DataGrid:箭头消失

在Flex中,我使用以下代码来允许在DataGrid中进行排序(数据是分页和排序的服务器端).


        private function headerReleaseHandler(event:DataGridEvent):void
        {
            var column:DataGridColumn = DataGridColumn(event.currentTarget.columns[event.columnIndex]);

            if(this.count>0)
            {
                if(this.query.SortField == column.dataField)
                {
                    this.query.SortAscending = !this.query.SortAscending;
                }
                else
                {
                    this.query.SortField = column.dataField;
                    this.query.SortAscending = true;
                }
                this.fill();
            }

            event.preventDefault();
        }

除了没有显示指示排序的箭头之外,这完全有效.我怎么能做到这一点?

谢谢!/尼尔斯

apache-flex actionscript-3 flex-datagrid

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

Linq2Sql测试

我有测试数据库和生产数据库.当开发我当然是针对该测试数据库工作时,那么在部署时我必须半手动更新生产数据库(通过运行batch-sql-script).这通常可以正常工作,但是有可能在部署的数据库与测试数据库不同的情况下出错.

对于表:有没有什么方法可以自动测试我使用linq2sql映射到生产数据库的所有实体,以便所有属性等存在?

.net c# unit-testing linq-to-sql

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

以编程方式获取Google中的索引页数?

作为SEO指标,我想以编程方式获取Google索引页面的数量.

(如果我搜索"site:mydomain.com",我希望找到获得的页数).

是否有任何lib或我需要解析谷歌请求?

c# asp.net seo google-chrome

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

Linq2Sql和lambda返回"方法"System.Object DynamicInvoke(System.Object [])'没有支持的SQL转换"

为什么...

Func<IQueryable<CampaignCodePaths>> table = () => CampaignCodePaths;

Func<CampaignCodePaths, int> propertySelector = e => e.Id;

int key = 1;

Func<CampaignCodePaths, bool> whereSelector = e => propertySelector(e).Equals(key);

table().Where(whereSelector).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

......工作但......

Func<IQueryable<CampaignCodePaths>> table = () => CampaignCodePaths;

Func<CampaignCodePaths, int> propertySelector = e => e.Id;

int key = 1;

table().Where(e => propertySelector(e).Equals(key)).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

...返回异常:

方法'System.Object DynamicInvoke(System.Object [])'没有支持的SQL转换

UPDATE

澄清:

CampaignCodePath Get(Func<IQueryable<CampaignCodePaths>> table, Func<CampaignCodePaths, int> selector, int key)
{
    return table().Where(/*How to I create this expression from selector and key? */).FirstOrDefault();
}

...

Get(() => CampaignCodePaths, …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-sql

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

将Ctrl + C发送到上一个活动窗口

我正在尝试编写一个位于系统托盘中的小应用程序.我已经注册了一个热键.当激活热键并激活应用程序时,我想将Ctrl + C发送到最后一个活动窗口,这样我就可以将突出显示的文本放入剪贴板.

这是我到目前为止所得到的:

    //http://stackoverflow.com/questions/9468476/switch-to-last-active-application-like-alt-tab

    [DllImport("user32.dll")]
    [return: MarshalAs(UnmanagedType.Bool)]
    static extern bool IsWindowVisible(IntPtr hWnd);

    [DllImport("user32.dll")]
    static extern IntPtr GetLastActivePopup(IntPtr hWnd);

    [DllImport("user32.dll", ExactSpelling = true)]
    static extern IntPtr GetForegroundWindow();

    [DllImport("user32.dll")]
    [return: MarshalAs(UnmanagedType.Bool)]
    static extern bool SetForegroundWindow(IntPtr hWnd);

    const uint GA_PARENT = 1;
    const uint GA_ROOT = 2;
    const uint GA_ROOTOWNER = 3;

    public static IntPtr GetPreviousWindow()
    {
        IntPtr activeAppWindow = GetForegroundWindow();
        if (activeAppWindow == IntPtr.Zero)
            return IntPtr.Zero;

        IntPtr prevAppWindow = GetLastActivePopup(activeAppWindow);
        return IsWindowVisible(prevAppWindow) ? prevAppWindow : IntPtr.Zero;
    }

    public static void FocusToPreviousWindow() …
Run Code Online (Sandbox Code Playgroud)

c# wpf window

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

Flex:选择月份的任何控件?

是否有任何Flex控件可以选择月份(任何)?

现在我正在使用DateField,并允许用户选择一个月中的任何日期来选择该月份.

apache-flex

0
推荐指数
1
解决办法
1714
查看次数

ASP.NET:使用jQuery手动更新UpdatePanel

我在使用javascript(jQuery)更新ASP:UpdatePanel时遇到问题.这就是我的意思.

我正在使用隐藏的按钮技巧,因为我似乎无法获得__doPostBack技巧的更新面板的ClientID.

<asp:UpdatePanel runat="server" ID="pnlUpdate">

<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnUpdate" />
</Triggers>

<ContentTemplate>

<asp:UpdateProgress runat="server" AssociatedUpdatePanelID="pnlUpdate" DynamicLayout="false" DisplayAfter="100">
<ProgressTemplate>
<img alt="Laddar..." src="img/loader.gif" width="16" height="11"/>  
</ProgressTemplate>
</asp:UpdateProgress>

<div style="display:none;">  
<asp:Button runat="server" ID="btnUpdate" CommandName="Refresh" CommandArgument='<%# Eval("Id") %>'/>
</div>

<asp:Repeater runat="server" Id="rptrEnquiry">
...
</asp:Repeater>


<%= DateTime.Now.ToString() %>

<a href="javascript:jQuery('#<%= btnUpdate.ClientID %>').trigger('click')&&undefined;">Fire!</a>

</ContentTemplate>

</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

在处理btnUpdate的代码隐藏中(在GridView RowCommand中),当按下btnUpdate时,rptrEnquiry会反弹.

如果我直接按下按钮(虽然没有隐藏)一切都很完美(显示更新程序并更新日期并更新转发器.

但是,如果我单击fire link并通过javascript触发按钮,则只更新日期,但不显示updateprogress,并且转发器不会反弹.在调试时我可以看到反弹代码已经执行,但它的效果不在更新中.

c# asp.net jquery

0
推荐指数
1
解决办法
1万
查看次数

C#:Shell/Console框架

我正在寻找一个.NET框架来创建一个模拟shell(如cmd)的控制台应用程序,即带有一个输入命令的输入(由我定义).

有人知道这样做的编程示例或框架吗?

c#

-1
推荐指数
1
解决办法
3032
查看次数