小编Ron*_*rby的帖子

自定义指令中的ng-class不会观察更新

我正在尝试创建一个像这样使用的指令:

<amount value="myValue" neg-class="negative" />
Run Code Online (Sandbox Code Playgroud)

myValue范围值(应该是数字) negative只是一个css类的名称.

该指令背后的想法是,我不想向用户显示货币,并且当绑定的数量为负时,negClass get应用于呈现的元素.

我遇到的问题是当更改negClass时,更新不会生效.但我确实看到了DOM中的变化.

这是我的指令定义:

myModule.directive('amount', function () {
    return {
        restrict: 'E',
        replace: true,
        template: '<span ng-class="{ {{negClass}}: value < 0 }">{{value | currency}}</span>',
        scope: {
            value: "=",
            negClass: "@",
        }

    };
});
Run Code Online (Sandbox Code Playgroud)

这是一个演示问题的测试工具:https://dl.dropboxusercontent.com/u/1563210/amtdirtest.html

javascript angularjs angularjs-directive

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

学习实体框架

我有兴趣了解有关实体框架的所有信息.

我找到了这些视频.

我还有Julia Lerman编写的"实体框架编程"一书.

有没有人有任何其他建议来学习这项新技术?

.net c# linq linq-to-entities entity-framework

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

如何使用Linq To XML获取元素值

使用Linq To XML,如何从下面的xml中获取space_id值(720)?

我正在读这个,但我认为xml中的命名空间是我的绊脚石.

<r25:spaces xmlns:r25="http://www.collegenet.com/r25" pubdate="2009-05-05T12:18:18-04:00">
  <r25:space id="VE1QOjRhMDAyZThhXzFfMWRkNGY4MA==" crc="" status="new">
    <r25:space_id>720</r25:space_id>
    <r25:space_name>SPACE_720</r25:space_name>
    <r25:max_capacity>0</r25:max_capacity>
  </r25:space>
</r25:spaces>
Run Code Online (Sandbox Code Playgroud)

编辑

我就在这里:

private int GetIDFromXML(string xml)
    {
        XDocument xDoc = XDocument.Parse(xml);

        // hmmm....
    }
Run Code Online (Sandbox Code Playgroud)

.net c# xml linq linq-to-xml

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

C#Indexer属性问题

我有一个这样的课:

public class SomeClass
{
    private const string sessionKey = "__Privileges";
    public Dictionary<int, Privilege> Privileges
    {
        get
        {
            if (Session[sessionKey] == null)
            {
                Session[sessionKey] = new Dictionary<int, Privilege>();
            }

            return (Dictionary<int, Privilege>)Session[sessionKey];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我这样......

var someClass = new SomeClass();
var p = someClass.Privileges[13];
Run Code Online (Sandbox Code Playgroud)

......并且没有键13,我会得到这样的错误:

The given key was not present in the dictionary.

我希望有一个可以以与上面相同的方式访问的属性,但是如果没有密钥,将返回默认对象.

我尝试创建像这样的索引器属性...

    public Privilege Privileges[int key]
    {
        get
        {
            try { return _privileges[key]; }
            catch { return new Privilege(); }
        }
    }
Run Code Online (Sandbox Code Playgroud)

...但看起来这不是C#2008语言功能.

如何以相同的方式访问属性,但如果密钥不存在,则获取默认对象?

.net c# dictionary indexer properties

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

是否可以在c#中释放变量?

我只是好奇...

是否可以在c#中释放变量?

我的意思是,你可以这样做:

...
string x = "billy bob";

//release variable x somehow

string x = "some other string";

//release variable x somehow

int x = 329;
...
Run Code Online (Sandbox Code Playgroud)

...所以基本上你在同一范围内多次声明变量.

如果在c#中无法做到这一点,可以使用哪种语言?

.net c# variables scope declaration

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

配置错误 - 调用目标抛出了异常

我已经构建了一个自定义成员资格提供程序,我在以前的asp.net mvc应用程序中使用没有任何问题.

现在我试图在asp.net webforms应用程序中使用它并且我一直得到配置错误 - 调用目标引发了异常.

错误页面上没有堆栈跟踪,并且我的成员资格提供程序的构造函数中的断点不会被命中.

我已经读过我需要检查内部异常以找出真正的问题,但是我遇到了这个问题.

.net c# asp.net

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

需要在ASP.NET webform中包装表行和控件

这是我的表:

  <table class="detailTable">
        <tr>
            <th>
                Event Title:
            </th>
            <td>
                <asp:Label ID="lblTitle" runat="server"></asp:Label>
            </td>
        </tr>
        <tr>
            <th>
                Date:
            </th>
            <td>
                <asp:TextBox ID="txtDate" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <th>
                Begin Time:
            </th>
            <td>
                <asp:TextBox ID="txtBeginTime" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <th>
                End Time:
            </th>
            <td>
                <asp:TextBox ID="txtEndTime" runat="server"></asp:TextBox>
            </td>
        </tr>
        <!-- I need to wrap these last two rows in some kind of server control -->
        <tr>
            <th>
                Duration:
            </th>
            <td>
                <asp:TextBox ID="txtHours" runat="server"></asp:TextBox>
                :
                <asp:TextBox ID="txtMins" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <th>
                Concurrency:
            </th> …
Run Code Online (Sandbox Code Playgroud)

.net html c# asp.net xhtml

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

需要用于Windows的Smtp Server不会发送电子邮件

可能重复:
虚拟SMTP服务器,用于测试发送电子邮件的应用程序

我的开发机器是Win 7 pro x64.

我想在其上安装一个不会发送电子邮件的SMTP服务器,但会响应客户端,就好像它一样.有什么建议?

email smtp

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

需要工具格式化html(缩进,添加空格)

我正在开发一个生成html的.net项目.

生成html字符串时,不是空格或缩进.这使得理解生成的html变得困难.

有没有一个工具可以将我生成的html字符串格式化,以便它看起来不错?

.net html c# formatting indentation

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

SQL Server中的哈希码?

我正在努力解决一个独特的问题.感谢您的帮助.

有没有一种简单的方法可以根据几个字段值为记录生成某种哈希码?

我想过只创建一个带有额外列的视图,该列连接我要检查的所有值,但我正在检查是否有更好的方法.

我试图根据它们的值来识别记录,因为我需要根据这些子记录的唯一性对父记录进行分组,如果这有意义的话.

再次感谢任何建议.

.net sql t-sql sql-server

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