小编Joh*_*Con的帖子

UpdatePanel内的FileUpload控件没有刷新整个页面?

根据Microsoft的说法,FileUpload控件与AJAX UpdatePanel不兼容.

我知道可以将PostBackTrigger添加到表单的提交按钮,如下所示:

<Triggers>
  <asp:PostBackTrigger ControlID="Button1" />
</Triggers>
Run Code Online (Sandbox Code Playgroud)

问题在于,这会强制表单执行完整的回发,从而避免了首先使用UpdatePanel的整个过程.是否有解决此问题的方法不会导致整个页面刷新?

.net asp.net updatepanel file-upload asp.net-ajax

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

如何将图像"placemarkers"放在WPF的滚动条中?

我有一个很长的滚动查看器,我想在滚动条上用小图像标记重要的点.如果单击图像,滚动条将跳转到相应的内容.

我已经在Eclipse和Chrome等一些应用程序中看到了这个功能,并且想知道如何使用WPF重现它.

wpf image scrollbar scrollviewer

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

如何获取递归 CTE 中生成的最后一条记录?

在下面的代码中,我使用 SQL Server 2005 中的递归 CTE(公用表表达式)来尝试查找基本层次结构的顶级父级。此层次结构的规则是每个 CustID 都有一个 ParentID,如果 CustID 没有父级,则 ParentID = CustID 并且它是最高级别。

DECLARE @LookupID int

--Our test value
SET @LookupID = 1

WITH cteLevelOne (ParentID, CustID) AS
(
        SELECT   a.ParentID, a.CustID
        FROM     tblCustomer AS a
        WHERE    a.CustID = @LookupID
    UNION ALL
        SELECT   a.ParentID, a.CustID
        FROM     tblCustomer AS a
        INNER JOIN cteLevelOne AS c ON a.CustID = c.ParentID
        WHERE c.CustID <> a.CustomerID
)
Run Code Online (Sandbox Code Playgroud)

所以如果 tblCustomer 看起来像这样:

ParentID    CustID
5            5
1            8
5            4
4            1
Run Code Online (Sandbox Code Playgroud)

我从上面的代码得到的结果是:

ParentID …
Run Code Online (Sandbox Code Playgroud)

sql sql-server recursion common-table-expression

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

将html表拖放到另一个应用程序中

我在将一个html表从我的C#winforms应用程序拖到外部应用程序(Outlook电子邮件消息)并将其呈现为表而不是该表的纯文本版本时遇到问题.我知道当你在剪贴板中复制/粘贴时,你必须把表放在CF_HTML格式中,但这似乎没有帮助拖动表.有谁知道我错过了什么?

html c# drag-and-drop winforms

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

如何使用FindItems()获取在日期范围内有一个或多个出现的所有重复序列的重复主数据?

背景:

我正在使用Microsoft Exchange Web服务托管API 2.0.我正在尝试搜索"日历"文件夹并返回符合以下条件的所有约会项:

  • 具有正常的灵敏度
  • 有一个类别的"测试"
  • 从特定日期范围开始

我得出的结论是,由于我需要过滤的不仅仅是日期,我需要使用FindItems()而不是FindAppoinments().(如果错误,请纠正我.)FindItems的缺点( )它只返回一个循环系列的主人,我将需要自己爆炸事件.我正在毫无问题地爆炸大师,但是在我的测试中,FindItems()搜索重现的方式遇到了问题.如果整个系列在我的搜索范围内某个时间开始,它似乎只返回一个循环系列的主人.因此,如果有人在下一年每天设置一个定期系列,并且我在下个月搜索日历,则FindItems()不会给出任何迹象表明在该范围内发生了重复发生的系列.

TLDR:

给定具有重复序列的日历,其日常频率从2014年1月1日开始到2014年1月30日结束.如何使用过滤日期范围为1/10/2014 - 1/20/2014的FindItems()来返回该系列的定期主数据?

我的守则

// A search collection that contains all of the search conditions.
List<SearchFilter> masterSearchFilterCollection = new List<SearchFilter>();
masterSearchFilterCollection.Add(new SearchFilter.IsEqualTo(ItemSchema.ItemClass, "IPM.Appointment"));

masterSearchFilterCollection.Add(new SearchFilter.IsEqualTo(AppointmentSchema.Sensitivity, Sensitivity.Normal)); //No Private items
//masterSearchFilterCollection.Add(new SearchFilter.ContainsSubstring(AppointmentSchema.Categories, "Test"));

List<SearchFilter> dateRangeSearchFilterCollection = new List<SearchFilter>();
dateRangeSearchFilterCollection.Add(new SearchFilter.IsGreaterThanOrEqualTo(AppointmentSchema.Start, searchStartDateTime));
dateRangeSearchFilterCollection.Add(new SearchFilter.IsLessThanOrEqualTo(AppointmentSchema.Start, searchEndDateTime));
masterSearchFilterCollection.Add(new SearchFilter.SearchFilterCollection(LogicalOperator.And, dateRangeSearchFilterCollection));

SearchFilter searchFilter = new SearchFilter.SearchFilterCollection(LogicalOperator.And, masterSearchFilterCollection);

ItemView view = new ItemView(pageSize, initialOffset);
view.PropertySet = GetPrimaryProperties();
FindItemsResults<Item> results = Service.FindItems(Folder, …
Run Code Online (Sandbox Code Playgroud)

exchangewebservices

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