小编Shi*_*iva的帖子

为什么with()构造不包含在C#中,当它在VB.NET中真的很酷时?

我是C#开发人员.我非常喜欢花括号,因为我来自C,C++和Java背景.但是,我也喜欢.NET系列的其他编程语言,比如VB.NET.如果你在.NET中编程了一段时间,那么在C#和VB.NET之间来回切换并不是什么大不了的事.这是我工作的公司非常常见的方法.作为C#的人,我非常喜欢withVB.NET编译器提供的XML文字和关键字.我希望微软也将这些功能包含在C#中.

我只是很好奇,其他开发者对它有什么看法!

c# vb.net with-statement

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

如何使用JQUERY在更改事件上禁用下拉列表?

$(document).ready(function() {
      $('#<%=ddlContinents.ClientID %>').change(function() { 
      var element = $(this);
      var totalLength = element.children().length; 
      if ($(this).disabled == false) { $(this).disabled = true; }
      });
});
Run Code Online (Sandbox Code Playgroud)

我要做的是触发更改事件dropdownlist和更改使此dropdownlist禁用.代码是触发和一切,但它不会禁用dropdownlist.

这部分代码不起作用:

if ($(this).disabled == false) { $(this).disabled = true; } });
Run Code Online (Sandbox Code Playgroud)

asp.net jquery drop-down-menu

10
推荐指数
2
解决办法
4万
查看次数

使用.NET中的FTPWebRequest在一个FTP连接中从多个目录下载文件

会话打开后,是否可以更改FTP会话的路径.我想这样做的原因是为了避免打开多个FTP连接.目的是在单个FTP连接中下载位于FTP站点中的文件.例如,在单个FTP连接中,我想从位于FTP站点的所有目录下载竞争.目前,我的项目每天都失败,因为它与FTP站点建立了多个连接,以便从不同的目录下载文件.例如,在1分钟内完成超过80个连接.

什么是.NET中FTPWebRequest的限制

.net ftpwebrequest

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

在MS SQLServer中交换两行,保留原始主键,无需手动更新

我有以下问题:我有像行

ID   CODE     NAME            .........
1    h1100h1  Cool example1   .........
2    h654441  Another cool1   .........
Run Code Online (Sandbox Code Playgroud)

我想交换它们保留所有旧的主键和约束.当然,我可以通过更新行手动轻松解决此问题.我有点想知道是否有人有这种问题的优秀解决方案,而不是手动执行更新命令.我非常感谢任何建议或建议.

sql sql-server constraints sql-update

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

冗长的代码行与可读性

这是非常好的C#代码,并提供正确的URL提供良好.但是,通过降低代码的可读性,一切都只在一行完成.

这是代码:

         return new StreamReader(WebRequest.Create(urlName).GetResponse().GetResponseStream()).ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

我只是想知道开发人员对这种编写代码的简短方式的看法

.net c# webrequest streamreader responsestream

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

.NET开发人员对条件运算符的看法是什么?

我真的很喜欢C#中的条件运算符.它使我的生活更容易编写如下的逻辑:

public  string FormattedFileName
    {
        get
        {
            return string.Format("{0}_{1}_{2}_{3}.xls", 
            DateTime.Now.Month.ToString().Length == 1 
             ? "0" + DateTime.Now.Month.ToString()
             : DateTime.Now.Month.ToString(), 
            DateTime.Now.Day.ToString().Length == 1 
             ? "0" + DateTime.Now.Day.ToString()
             : DateTime.Now.Day.ToString(), 
            DateTime.Now.Year.ToString(), 
            "DownLoaded_From_Clients");
        }
    }
Run Code Online (Sandbox Code Playgroud)

当然,这意味着我失去了代码的可读性.无论如何,我只是好奇其他开发人员对这种编写代码的方法的看法.谢谢.我同样赞赏消极和积极的评论.

.net c# ternary-operator conditional-operator

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

如何在此查询中修复此SQL错误

DECLARE @providerIdList varchar(400)
DECLARE @q varchar(400)

SELECT @q  =  ''

SELECT @providerIdList = '(1, 5, 15)'


SET @q = 'SELECT u.Id FROM [user] u
    LEFT JOIN Provider p ON u.Provider_FK = p.Id
    LEFT JOIN  Providers2Users pu ON pu.user_FK = u.Id 
    LEFT JOIN Provider ap ON ap.Id = pu.provider_fk
    WHERE p.Id  IN ' + @providerIdList




exec @q
Run Code Online (Sandbox Code Playgroud)

以下是我尝试执行上面显示的查询时遇到的异常


Msg 203, Level 16, State 2, Line 18
The name 'SELECT u.Id FROM [user] u
    LEFT JOIN Provider p ON u.Provider_FK = p.Id …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2005

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

弹出窗口无法在IE7上打开

嗨Javascript大师,我有这个Javascript代码,它在Firefox上工作正常,但它不适用于IE 7.任何想法为什么?

这是代码

function TestWindow()
{
     SimpleWindow('Default.aspx', 'Simple Test', 200, 200, 'yes')
}

function SimpleWindow(mypage,myname,w,h,scroll)
{

    var win= null;

    var winl = (screen.width-w)/2;


    var wint = (screen.height-h)/2;

    settings='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',toolbar=no,location=no,status=no,menubar=no,resizable=no,dependent=no'

    win=window.open(mypage,myname,settings)

    if(parseInt(navigator.appVersion) >= 4)
        {
            win.window.focus();
        }
    }
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer popup

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

如何将此工作JAVASCRIPT代码转换为JQUERY

 <script language="javascript" type="text/javascript">


function hasPasswordChanged(value)
  {
        if(value == '1')
        {
            var container = document.getElementById("sNav");
            if(document.getElementsByTagName)
            {
               var hyperLinkList = container.getElementsByTagName("a");

               for(var currentLink in hyperLinkList)
               {
                    hyperLinkList[currentLink].disabled = true;
                    hyperLinkList[currentLink].onclick =function () { return false;}

               }

            }
        }
  }


  window.onload = function () 
  {
        hasPasswordChanged('<%  = HasPasswordAlreadyChanged %>');
  }

</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

我有工作的Javascript代码,可以将输入的任何数字转换为等效的文本

例如,4被转换为"4",33333被转换为"三十三数千三百三十三".我正在考虑使用JQUERY而不是普通的JAVASCRIPT.

以下是完整的代码:

<script language="javascript" type="text/javascript"> 

    function NumberToTextConverter()
    {
        this.TEN = 10;
        this.HUNDRED = 100;
        this.THOUSAND = 1000;
        this.MILLION = 1000000;
        this.BILLION = 1000000000;
        this.wordList = new Array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "TEN", "ELEVEN", "Twelve", "Thirteen", "Fourteen", "fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen");
        this.wordList2 = [];
        this.initializeTwentys(); // this would populate the twentys

    }

    NumberToTextConverter.Convert = function(number)
    {
        var currentConverter = new NumberToTextConverter();
        return currentConverter.Convert(number);
    };

    NumberToTextConverter.prototype.Convert = function(number)
    {
        var quotient = Math.floor(number / this.BILLION);
        var …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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