小编jwa*_*ech的帖子

从资源中读取xml文件

我正在尝试加载一个xml文件,该文件作为资源存储在我的C#项目中,因此我可以执行各种LINQ查询.但是在运行时会抛出"路径中的非法字符"异常.这是我加载文件的方式:

XDocument doc = XDocument.Load(MyProject.Properties.Resources.XMLFile);
Run Code Online (Sandbox Code Playgroud)

c# xml linq-to-xml

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

更新面板渲染表行错误

当我的asp.net AJAX更新面板更新时,我遇到了一个问题,它在我的表顶部而不是在它下面所属的位置呈现内容是我的代码:

<tr>
   <td>
   </td>
   <td>
      <asp:CheckBox ID="ddCheckbox" runat="server" Text="Checkbox"
           AutoPostBack="true" OnCheckedChanged="ddCheckboxChanged" />
   </td>
</tr>

    <asp:UpdatePanel ID="uxUpdatePanel" runat="server" RenderMode="Inline" UpdateMode="Conditional">
       <ContentTemplate>
          <tr>
             <td>
               Some Field:
             </td>
              <td>
                 <asp:TextBox ID="ddSomeField" runat="server" />
              </td>
            </tr>
          </ContentTemplate>
          <Triggers>
            <asp:AsyncPostBackTrigger ControlID="ddCheckbox" EventName="CheckedChanged" />
          </Triggers>
    </asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

在我的服务器端事件中,我只是启用/禁用文本框.

asp.net updatepanel asp.net-ajax

6
推荐指数
2
解决办法
8276
查看次数

将具有List <>的对象绑定到Crystal Report

我有一个包含一些属性的类,包括一个子对象的List <>.

简单示例:

    public class LineItem
    {
       public string Name { get; set; }
       public decimal Amount { get; set; }
    }

    public class Invoice
    {
       public string Name { get; set; }
       public DateTime CreatedDate { get; set; }
       public List<LineItem> LineItems { get; set; }
       public Invoice() { ... }
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试将此对象(示例中的Invoice)绑定到Crystal Report(使用VS2008水晶报表设计器),并且当我获得要在Field Explorer中显示的简单属性(Name,CreatedDate)时,子集合不会.我已经尝试使用ArrayList(如建议的那样(我如何使用强类型列表作为Crystal Reports的datasoruce),但这不起作用.

c# crystal-reports visual-studio-2008

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

管理芹菜任务结果

我对Celery来说还很陌生,我想我已经读到某处内容,说明任务结果只在有限的时间内存在。但是,我的后端(redis)在通过它运行许多任务后变得非常肿。

有没有一种方法可以在任务结果上设置TTL,或者这是我需要手动清除(以及如何清除)的东西?

python task-queue redis celery

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

WPF在XAML中设置Storyboard目标

我目前有一组按钮,我想设置触发器,以便每个按钮执行相同的动画.XAML中是否有一种方法可以将目标"传递"到故事板,这样我就不必每次都为每个目标重写故事板?

.net wpf animation xaml storyboard

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

Codesmith资源

我使用Codesmith创建我们的代码生成模板,并通过查看示例模板和内置文档成功学习如何使用该工具.但是我想知道是否有其他资源(书籍,文章,教程等)可以更好地掌握Codesmith?

code-generation codesmith

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

在Repeater控件中DropDownList,无法触发SelectedIndexChanged

我有一个转发器控件,在页脚中我有一个DropDownList.在我的代码隐藏中,我有:

protected void ddMyRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item
            || e.Item.ItemType == ListItemType.AlternatingItem)
    {
       // Item binding code
    }

    else if (e.Item.ItemType == ListItemType.Footer)
    {
        DropDownList ddl = e.Item.FindDropDownList("ddMyDropDownList");
        // Fill the list control
        ddl.SelectedIndexChanged += new  
           EventHandler(ddMyDropDownList_SelectedIndexChanged);
        ddl.AutoPostBack = true;
    }
 }
Run Code Online (Sandbox Code Playgroud)

页面显示为PostBack但是我的EventHandler没有被调用.有任何想法吗?

c# asp.net

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

.Net ORM /业务对象框架性能

目前,我正在使用自定义业务对象层(采用外观模式),其中从存储过程加载对象的属性,并为业务逻辑提供位置.这在尝试将我们的代码库转移到更加分层和标准化的应用程序模型方面一直运行良好,但我觉得这种方法更像是一个渐进的步骤,而不是一个永久的步骤.

我目前正在考虑转向更正式的框架,以便某些架构决策不一定是我自己的.在过去,我曾与CSLA和Linq合作过SQL,虽然我喜欢CLSA中的很多设计决策,但我觉得它的味道有些臃肿,Linq to SQL可能没有我想要的性能.我一直对NHibernate的流行以及Linq对实体的推动感兴趣,但是性能是一个关键问题,因为有些情况下需要一次取出大量记录(> 15k)(请不要辩论原因)对于这个而言,我很好奇,对于采用正式的.Net Object Framwork来说,它看起来是最好的选择吗?

注意:这将主要用于Winform和WPF应用程序.

重复: https ://stackoverflow.com/questions/146087/best-performing-orm-for-net

.net c# oop orm frameworks

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

XSL解析缩短了脚本标记,导致IE中出现问题

我有一个C#应用程序,它通过使用xsl文件转换xml文件来生成html文档.在我的xsl模板中,我引用了一个外部javascript文件,如下所示:

<script language="javascript" type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" ></script>
Run Code Online (Sandbox Code Playgroud)

在转换之后,前一行被转换为:

<script language="javascript" type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" />
Run Code Online (Sandbox Code Playgroud)

对于Firefox和Chrome,这没有问题,但是IE会抛出"找不到对象"错误并且不起作用.有任何建议让IE喜欢这种语法吗?或者我需要在xsl(或C#XslCompiledTransform类)中做些什么才能保留语法?

解决方案:通过<![CDATA[ <!-- Some Comment --> ]]>在脚本标记之间放置,解析器不会尝试缩短结束标记.

javascript internet-explorer

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

如果图像是背景,TabControl会闪烁

我注意到如果我在一个具有图像背景的面板中有一个TabControl,当鼠标悬停在一个标签上时,它会闪烁并重绘.是否有解决方法来防止这种情况发生?

tabcontrol winforms

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

在外部驱动器上编译代码

为了在机器(办公室的工作站和个人笔记本电脑)之间切换时更容易,我考虑过尝试使用外部硬盘来存储我的工作目录.具体来说,我正在研究Firewire 800驱动器(大多数是5400转8mb缓存).我想知道的是,如果有人有使用Visual Studio项目的经验,以及他们看到的性能影响.

hardware visual-studio

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