小编Zak*_*aki的帖子

获取除.zip之外的所有文件

这可能是一个简单的问题,但我如何获得除.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还是有更好的方法?

c# zip loops file

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

比较两个可以约会的日期

我有两个日期属性,它们与我从一个对象映射到另一个对象完全相同.如果我将它们比较如下,则返回false:

if(obj1.d1 == obj2.d1)
{
}
Run Code Online (Sandbox Code Playgroud)

他们俩都是{01/06/2011 15:44:32}.

我无法使用DateTime.Compare因为它们可以为空.比较可空日期的最佳方法是什么?

c# comparison datetime nullable

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

AngularJs按数据和显示使用过滤器分组

我有以下对象,并希望创建一个按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)

javascript angularjs angularjs-ng-repeat angularjs-filter

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

发送电子邮件时返回路径不起作用

我正在使用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)

如果传递失败,它应该转到返回路径,但它不会,即使我可以看到电子邮件的返回路径的标题来自我指定的配置文件.电子邮件将返回给发件人.

有任何想法吗?

c# email return-path

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

将eval传递给javascript

我试图将此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)

我试过用双引号和反斜杠传递它,如'\'但仍然没有快乐

javascript c# asp.net eval numeric

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

foreach循环终于

我有一个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)

希望它足够清楚.

c# loops finally try-catch

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

登录表单和会话

我有一个带有两个框的登录表单和按钮上的按钮我使用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)

如果发生这种情况,将用户返回登录的最佳方法是什么?

c# asp.net session login

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

主页中的Javascript未触发

我有一个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来做同样的事情,唯一的区别是我可以在文档就绪功能上获得警报.

javascript asp.net jquery master-pages

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

查找字符串是否在前面有斜杠

我想找到一个字符串前面是否有"/",在我的代码中我得到了字符串的索引,并找出它前面的字符是否有任何东西,哪个有效,但我如何找到它实际上是正斜杠.这是我的代码:

 string test = "/images/";

            if (test.IndexOf(@"images/") - 1 == -1)
            {

            }
Run Code Online (Sandbox Code Playgroud)

编辑

我的一些字符串可能有完整的URL,有些可能是如上所述,有些可能没有/根本没有/因此使用索引

c# string indexof backslash

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

使用javascript/jquery从特定字符串中获取数值

我有一个网格,我正在使用JavaScript通过其id选择行的html.

var parentRow1 = document.getElementById('__' + parentrowid).innerHTML; 
Run Code Online (Sandbox Code Playgroud)

这将返回以下html:

<td class="rgExpandCol">
<img title="Expand" onclick="$find(&quot;&quot;)._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>&nbsp;</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,依此类推

javascript jquery

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