这可能是一个简单的问题,但我如何获得除.zip扩展名之外的文件夹中的所有文件.我有一个foreach循环如下:
foreach (DirectoryInfo directory in directories)
{
foreach (FileInfo file in directory.GetFiles("*.*"))
{
}
}
Run Code Online (Sandbox Code Playgroud)
我应该if在第二个循环中做一个声明并检查if (file.Name.contains("zip")) then continue还是有更好的方法?
我有两个日期属性,它们与我从一个对象映射到另一个对象完全相同.如果我将它们比较如下,则返回false:
if(obj1.d1 == obj2.d1)
{
}
Run Code Online (Sandbox Code Playgroud)
他们俩都是{01/06/2011 15:44:32}.
我无法使用DateTime.Compare因为它们可以为空.比较可空日期的最佳方法是什么?
我有以下对象,并希望创建一个按ParentCategoryID分组的过滤器.
[
{id : 116, Desciption : 'Item1', ParentID : 1, parent : 'Parent1'},
{id : 117, Desciption : 'Item2', ParentID : 2, parent : 'Parent2'},
{id : 118, Desciption : 'Item3', ParentID : 2, parent : 'Parent2'},
{id : 119, Desciption : 'Item4', ParentID : 1, parent : 'Parent1'}
]
Run Code Online (Sandbox Code Playgroud)
所以结果会是
Parent1
Item1
Item4
Parent2
Item2
Item3
Run Code Online (Sandbox Code Playgroud)
我的过滤器目前看起来像这样:
productDetailsApp.filter('groupBy', function() {
return function(list, group_by) {
var filtered = [];
var prev_item = null;
angular.forEach(list, function(item) {
if (prev_item !== …Run Code Online (Sandbox Code Playgroud) 我正在使用System.Net.Mail电子邮件.我在代码中设置电子邮件的返回路径如下:
string sReturnPath = ConfigurationManager.AppSettings["ReturnPath"].ToString();
if (sReturnPath.Length > 0) {
msg.Headers.Add("Return-Path", sReturnPath);
}
Run Code Online (Sandbox Code Playgroud)
如果传递失败,它应该转到返回路径,但它不会,即使我可以看到电子邮件的返回路径的标题来自我指定的配置文件.电子邮件将返回给发件人.
有任何想法吗?
我试图将此eval传递给javascript但继续收到以下错误:
<input type="submit" value="Send" id="btnPDf" onclick='<%# "openLink( " + Eval("ID" ) + " );" %>' runat="server" />
Run Code Online (Sandbox Code Playgroud)
萤火虫中的错误:
Timestamp: 12/11/2012 17:59:16
Error: SyntaxError: identifier starts immediately after numeric literal
Line: 1, Column: 24
Source Code:
openLink( b690d0c5-9269-424a-ac57-02f3359c982f );
Run Code Online (Sandbox Code Playgroud)
我试过用双引号和反斜杠传递它,如'\'但仍然没有快乐
我有一个foreach循环,尝试捕获,最后.它通过文件夹中的文件,最后将它们全部删除....但现在,如果我有两个文件,因为它删除所有(我需要删除所有因为应用程序功能)它不会通过第二个文件.有可能让foreach循环完成然后删除foreach方法中的所有文件这里是一个例子:
foreach (DirectoryInfo directory in directories)
{
foreach (FileInfo file in directory.GetFiles("*.csv"))
{
try
{
//do something with file
}
catch (Exception e)
{
//catch exception
}
finally
{
if (!IsFileLocked(file))
{
string[] files = Directory.GetFiles(@"C:\Test");
foreach (string filetoDelete in files)
{
File.Delete(filetoDelete);
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
希望它足够清楚.
我有一个带有两个框的登录表单和按钮上的按钮我使用sql数据库验证用户并将id存储在会话中并设置FormsAuthentication供以后使用.在注销按钮上我重定向他们logout.aspx我在哪里销毁会话并重定向到登录页面:
Session.Abandon();
FormsAuthentication.SignOut();
Run Code Online (Sandbox Code Playgroud)
注销后,如果我使用浏览器后退按钮返回,我仍然可以看到我的previouse页面,但如果我刷新我得到 object reference not set to an instance of an object.
protected void Page_Load(object sender, EventArgs e)
Line 33: {
Line 34: string id = Session["ID"].ToString();
Run Code Online (Sandbox Code Playgroud)
如果发生这种情况,将用户返回登录的最佳方法是什么?
我有一个javascript函数用于确认:
function confirm() {
var answer = confirm("Are you sure you want to log out?")
if (answer) {
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
在我的链接上我调用此函数:
<div class="header">
<a href="" class="logo"></a>
<div class="topToolbar">
<span><a href="/Logout.aspx" onclick="return confirm();">Log Out</a></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
问题是它从不调用javascript函数,试图发出警报并且没有得到任何东西.
我甚至尝试用jquery bt来做同样的事情,唯一的区别是我可以在文档就绪功能上获得警报.
我想找到一个字符串前面是否有"/",在我的代码中我得到了字符串的索引,并找出它前面的字符是否有任何东西,哪个有效,但我如何找到它实际上是正斜杠.这是我的代码:
string test = "/images/";
if (test.IndexOf(@"images/") - 1 == -1)
{
}
Run Code Online (Sandbox Code Playgroud)
编辑
我的一些字符串可能有完整的URL,有些可能是如上所述,有些可能没有/根本没有/因此使用索引
我有一个网格,我正在使用JavaScript通过其id选择行的html.
var parentRow1 = document.getElementById('__' + parentrowid).innerHTML;
Run Code Online (Sandbox Code Playgroud)
这将返回以下html:
<td class="rgExpandCol">
<img title="Expand" onclick="$find("")._toggleExpand(this, event); return false;"
src=" style="border-width:0px;"></td><td>TEST</td><td>my details</td><td>1</td><td>01/06/2011</td>
<td>198307</td>
<td> </td>
<td>
<span id="lblDCount">2</span>
</td>
<td>
<span id="lblUCount">1</span>
</td>
<td>
<input name="$btn" id="btn">
</td>
Run Code Online (Sandbox Code Playgroud)
有没有办法获得这部分(数字计数不会是静态的),并获得数字值然后减去一个:
<span id="lblUCount">1</span>
Run Code Online (Sandbox Code Playgroud)
所以最终结果将<span id="lblUCount">0</span>是2然后是1,依此类推