小编atc*_*way的帖子

如何使用.NET使用FTP over SSL从FTP服务器下载文件?

我的帖子标题几乎说明了一切:如何使用.NET使用FTP over SSL从FTP服务器下载文件?我已经阅读了一些内容,并且有几个第三方组件需要购买以完成此功能.

这笔交易,这是一个非常specefic需求,并不会增长太多,因此,如果下载使用基于SSL的FTP FTP服务器的文件可以使用.NET Framework(即System.Net命名空间或东西)来完成,然后那将是最好的.我不需要一吨的功能,但如果针对一个安全的FTP服务器由于某种原因编码是一场噩梦或通过.NET Framework BCL不可行的,这将是很好的知道,作为一个第三方.DLL可能是最好的.

谢谢!

.net ftp ftps

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

为什么在我的jQuery中使用下一个'div'不起作用?

我有以下jQuery 确实找到了ASP.NET服务器控件(通过在块中放置一个alert()进行测试),但它没有使用.next()在DOM中的下一个DIV上设置高度.但是,如果我使用直接JS做同样的事情,直接通过ID调用DIV它工作正常.

我想要做的是不使用DIV的硬编码ID以防它改变,而是走DOM以动态地获取元素并设置高度.

所以第一:我试图操纵的HTML源代码:

<div id="WebViewer" style="height:100%;width:100%;margin-right: 0px">
   <input name="WebViewerReportReceipt" type="hidden"/>
   <input name="WebViewerViewerType" type="hidden"/>
   <DIV id="WebViewer_controlDiv">
    <iframe src="295769102_1619997395_16141400_2120403583/CacheItem" style="width:100%;height:100%;"></iframe>
   </DIV>
</div>
Run Code Online (Sandbox Code Playgroud)

接下来我认为应该工作的非工作jQuery :

//Using the 'DIV' that is created by the viewer (at runtime), resize it dynamically to fit the window
    var myHeight = $(window).height();
    if ($('#<%=WebViewer.ClientID %>') != null) {                
          $('#<%=WebViewer.ClientID %>').next('div').height(myHeight - 10);
    }
Run Code Online (Sandbox Code Playgroud)

最后一点是,JS 的工作,但我宁愿不被硬编码ID访问DIV和使用jQuery来代替:

var myHeight = $(window).height();
//Using the 'DIV' that is created by the viewer (at runtime), resize it dynamically …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery

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

使用StreamReader循环遍历文本文件会导致"无法访问已处置的对象".

我有以下基本代码从StreamReader读取文本文件:

Using sr As New StreamReader(FileData)
  Dim line As String = String.Empty
  Do
    'Error occurs on the next line after looping 
    'past the *last* line in the file...sometimes
    line = sr.ReadLine()
    'Some code here to parse and process the line
  Loop Until (line Is Nothing) OrElse (line = String.Empty)
End Using
Run Code Online (Sandbox Code Playgroud)

我尝试将Do循环更改为Do While Not sr.EndOfStream我尝试检查If sr.ReadLine IsNot Nothing和其他一些东西,但我不断获取无法访问已处置的对象.对象名称:成功读取和处理所有105行出现'SslStream'错误.此代码已经工作了几年,但是某些文件(最近)似乎存在一些导致此问题的问题.

我打开文件,没有看到任何与众不同的东西.没有额外的空白行,有趣的人物或任何类似的东西.只是一个普通的文件,105行格式正确.所以即使知道这个文件有一些导致错误,我需要以编程方式处理这个问题.

我该怎么做才能防止sr.ReadLine()代码行抛出我尚未尝试过的异常?

更新在读取文件的最后一行时,StreamReader上的'EndOfStream'属性不可避免地变为:EndOfStream:{"无法访问已处置的对象.对象名称:'SslStream'."}它永远不会切换为"True".这使得检查这种情况有问题.

我想我已经弄清楚为什么这个问题有时只会发生:如果我在最后添加一个空行到文件,这一切都不会发生.仅当文件的最后一行包含数据时.不过,我应该能够以编程方式处理这个问题.告诉提供文件的供应商总是在最后添加一个空行应该不是解决方案.

.net vb.net

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

如何使用 ViewData 值在 MVC 视图中动态填充锚标记?

有没有办法填充锚标签的 href使用 ViewBag 值在视图中值?我希望能够做的是这样的:

看法:

<a href="<%= ViewBag.MyURL %>" title="My URL">"<%= ViewBag.MyURL %>"</a>
Run Code Online (Sandbox Code Playgroud)

控制器:

    public ActionResult Index()
    {
        ViewBag.MyURL = "http://www.Google.com";
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

我该如何正确地做到这一点?

谢谢!

asp.net-mvc

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

如何在Enumerable方法中添加条件语句?

我可能会尝试在这里做一些可能无法做到的事情.是否可以SingleOrDefault在我正在构建的表达式上为可枚举方法注入一些逻辑.

这笔交易是我会得到(2)相同的查询结果,而不是用于拉取结果的参数.

交易是IDID2价值并非在所有条件下都存在.我正在尝试创建一个基于条件缩小结果的单个表达式.这是我想要完成的事情:

//'ID' and 'ID2' sre parameters passed into method
var query = Repository.GetQuery<Person>()
                      .Include(x => x.PersonDetail)
                      .SingleOrDefault(
                                       if (String.IsNullOrWhiteSpace(ID))
                                       {
                                         x => x.PersonDetail.ID2 == ID2;
                                       }
                                       else
                                       {
                                         x => x.PersonDetail.ID == ID;
                                       }
                                       );
Run Code Online (Sandbox Code Playgroud)

现在它不会构建并产生以下错误:

无法解析符号PersonDetail

好吧,所以我可能已经完全解释了实现,但基本上我可以像上面尝试的那样做,或者我必须编写(2)单独的查询来拉动相同的数据,并保持"决定逻辑"在外部表达?

任何帮助表示赞赏,谢谢!

c# linq lambda

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

标签 统计

.net ×2

asp.net ×1

asp.net-mvc ×1

c# ×1

ftp ×1

ftps ×1

jquery ×1

lambda ×1

linq ×1

vb.net ×1