我正在尝试创建一个像这样使用的指令:
<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
使用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) 我有一个这样的课:
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语言功能.
如何以相同的方式访问属性,但如果密钥不存在,则获取默认对象?
我只是好奇...
是否可以在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#中无法做到这一点,可以使用哪种语言?
我已经构建了一个自定义成员资格提供程序,我在以前的asp.net mvc应用程序中使用没有任何问题.
现在我试图在asp.net webforms应用程序中使用它并且我一直得到配置错误 - 调用目标引发了异常.
错误页面上没有堆栈跟踪,并且我的成员资格提供程序的构造函数中的断点不会被命中.
我已经读过我需要检查内部异常以找出真正的问题,但是我遇到了这个问题.
这是我的表:
<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) 我的开发机器是Win 7 pro x64.
我想在其上安装一个不会发送电子邮件的SMTP服务器,但会响应客户端,就好像它一样.有什么建议?
我正在开发一个生成html的.net项目.
生成html字符串时,不是空格或缩进.这使得理解生成的html变得困难.
有没有一个工具可以将我生成的html字符串格式化,以便它看起来不错?
我正在努力解决一个独特的问题.感谢您的帮助.
有没有一种简单的方法可以根据几个字段值为记录生成某种哈希码?
我想过只创建一个带有额外列的视图,该列连接我要检查的所有值,但我正在检查是否有更好的方法.
我试图根据它们的值来识别记录,因为我需要根据这些子记录的唯一性对父记录进行分组,如果这有意义的话.
再次感谢任何建议.
.net ×8
c# ×7
asp.net ×2
html ×2
linq ×2
angularjs ×1
declaration ×1
dictionary ×1
email ×1
formatting ×1
indentation ×1
indexer ×1
javascript ×1
linq-to-xml ×1
properties ×1
scope ×1
smtp ×1
sql ×1
sql-server ×1
t-sql ×1
variables ×1
xhtml ×1
xml ×1