小编Xai*_*oft的帖子

AppendLine没有插入新行?

我有以下内容:

StringBuilder errors = new StringBuilder();

if(IsNullOrEmpty(value))
{
errors.AppendLine("Enter value");
}

if(IsNullOrEmpty(value2))
{
errors.AppendLine("Enter value 2");
}
Run Code Online (Sandbox Code Playgroud)

我希望这会显示:

Enter value
Enter value 2

但它显示:

Enter value Enter value 2

我也尝试过: AppendFormat("Enter value{0}",Environment.NewLine);

以及\n角色.

错误字符串输出到asp:Label,如:

lblErrors.Text = errors.ToString();
Run Code Online (Sandbox Code Playgroud)

c# asp.net stringbuilder

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

获取文件的相对路径?

我有一个名为settings.xml的文件位于:

c:\solution1\solution1\data\settings.xml

现在,我正在做:

XDocument doc = XDocument.Load(@"c:\solution1\solution1\settings.xml");
Run Code Online (Sandbox Code Playgroud)

我无法想象如何用相对路径来做.

c# .net-4.0 linq-to-xml

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

表达总是真实的,冗余的捕获?

我有以下方法,Resharper告诉我,这if(drivers != null)将永远是真的,但我不知道为什么,它告诉我catch块是多余的,但有人可以解释为什么?这是代码:

public List<Driver> GetDrivers(int id)
        {
            if (_context != null)
            {
                try
                {
                    var drivers = _context.Drivers.Where(x=> x.id == id).ToList();


                    //Always true
                    if (drivers != null)
                    {
                        //code
                    }
                    else
                    {
                        //Heuristically unreachable
                        throw new Exception("No Driver");
                    }
                }
                catch (Exception ex)
                {
                    throw;
                }
            }

            return drivers;
        }
Run Code Online (Sandbox Code Playgroud)
  1. 为什么if(drivers != null)总是如此?驱动程序不能为空吗?如果它是正确的,我假设有一个非空的驱动程序的默认值.
  2. 我在假设它告诉else语句是无法访问的,因为它认为驱动程序永远不会为空,但是这样的情况呢?
  3. 它告诉我这catch是多余的,但除了是null之外,哪个resharper说它不能,是不是还有另一个可能导致catch执行的异常?

c# resharper

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

为什么同样的查询产生2个不同的MySQL解释结果?

我有一个简单的SELECT * From tv Where Client = 'ABCD'查询,当我这样做时EXPLAIN EXTENDED,它给了我两个不同的结果.执行查询时,其中一个需要几毫秒,而另一个需要大约3秒.为什么它会给出两个不同的解释结果以及导致缓慢的原因?

慢查询:

慢查询

快速查询:

快速查询

mysql explain

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

围绕多个控件或单独的UpdatePanel有一个UpdatePanel更好吗?

我有一个Web表单,有多个ListBoxes,TextBoxes,DropDowns.如果我在整个页面上放置一个UpdatePanel,我注意到页面速度较慢.这是因为,每个控件都在更新吗?如果我在每个控件周围放置不同的UpdatePanel,我注意到页面有更好的响应.是否认为这是因为我可以根据ListBoxes和DropDowns中的选择更多地控制页面的哪些部分更新?

谢谢,

X

asp.net asp.net-ajax

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

谁点击了从网站A到网站B的链接?

假设我有一个名为网站A的网站,它有一些链接到其他网站.其中一个链接可能是指向网站B的链接.有没有办法,使用一些现有的解决方案,开源,或者你需要支付的东西,你可以在哪里跟踪谁,什么,在哪里等点击链接从网站上去A到网站B?

网站B可能是Stackoverflow,我的网站是www.websiteA.com,所以在我的网站上,我有一个链接到www.stackoverflow.com.如果用户从我的页面点击www.stackoverflow.com,我想捕获信息,例如姓名,电话等(不确定我是否可以这样做,除非用户实际登录我的网站).在这种情况下,这是一个公共页面,任何人都可以访问.如果我不能从我的网站上做到这一点,有没有办法告诉stackoverflow这个特定的人点击我的链接进入你的网站,我需要他们的信息.

c# asp.net

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

为什么以下jquery脚本不起作用?

我有一个简单的单页设置.在根文件夹下,我有3个子文件夹(js,css和images).在根文件夹中,我有一个index.html页面,其中包含以下内容:

<html>
<head>
<title></title>
<script language="javascript" src="js/jquery-1.3.2.min.js"></script>
<script language="javascript" src="js/myscript.js"></script>
</head>
<body>
<a onclick="doSomething()" href="#" class="doSomething">Click!</a>
</body>
<html>
Run Code Online (Sandbox Code Playgroud)

myscript.js包含以下代码:

$('a.doSomething').click(function(){
//Do Something here!
alert('You did sometihng, woo hoo!');
});
Run Code Online (Sandbox Code Playgroud)

当我点击链接时,没有任何反应.我错过了什么?

javascript jquery

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

为什么会导致StackOverFlow错误?

这导致了StackOverFlow错误,我知道为什么,但我想了解更多详细信息为什么,并且是我应该处理它的解决方案.好的,首先,当我尝试为属性赋值时,以下代码会导致StackOverFlow错误:

private List<Albums> albums
{
    get
    {
        if (Session["albums"] != null)
            return (List<Albums>)Session["albums"];
        else
            return AlbumCollection.GetAlbums();
    }
    set
    {
    albums = value;
    Session["albums"] = albums;
    }
}
Run Code Online (Sandbox Code Playgroud)

为了解决上述问题,我更改了属性的名称并添加了另一个变量来保存解决StackOverFlow问题的属性值:

private List<Albums> albums = null;
private List<Albums> Albums
{
    get
    {
        if (Session["albums"] != null)
            return (List<Albums>)Session["albums"];
        else
            return AlbumCollection.GetAlbums();
    }
    set
    {
    albums = value;
    Session["albums"] = albums;
    }
}
Run Code Online (Sandbox Code Playgroud)

另外,我正在设置setter,分配值,然后分配Session ["albums"]相册中的值吗?我可以做完,会话["专辑"] =价值吗?

.net c#

0
推荐指数
3
解决办法
416
查看次数

如何将这些linq查询合并为一个?

作为LINQ的新手,我创建了几个查询,并希望将它们组合成一个,但我不知道该怎么做.他们来了:

var u = dc.Users.Where(w => w.UserName == userName).SingleOrDefault();

var m = dc.Memberships.Where(w => w.UserId == u.UserId).SingleOrDefault();

m.PasswordQuestion = securityQuestion;
m.PasswordAnswer = securityAnswer;

dc.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

dc.Usersaspnet_Users
dc.Membershipaspnet_Membership

另外,SingleOrDefault和之间有什么区别FirstOrDefault

c# linq linq-to-sql

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

未捕获的TypeError:对象#article没有方法'load'

我正在根据另一个选择框的选择填充选择框,但是当我查看Google Chrome控制台时,我收到以下错误:

未捕获的TypeError:对象#article没有方法'load'

这是html /脚本:

<html>
<head>
</head>
<body>
<h1>Populating Select Boxes</h1>
<form action="select-boxes.html">
<label for="category">Category:</label>
<select name="category" id="category">
<option value="easy">Easy</option>
<option value="medium">Medium</option>
<option value="hard">Hard</option>
</select>
<input type="submit" value="next &raquo;"/>
<select name="article" id="article"></select>
</form>
<script src="http://code.jquery.com/jquery-1.5.min.js"></script>

<script>
$(document).ready(function() {

$('form').submit(function(event) {
    event.preventDefault();

    var categoryName = $('#category').val();

    ('#article').load('select-boxes-' + categoryName + '.html');

});

});
</script>
</body>
Run Code Online (Sandbox Code Playgroud)

以下是选择easy时加载的select-boxes-easy.html的示例:

<option value="easy1">Easy 1</option>
<option value="easy2">Easy 2</option>
<option value="easy3">Easy 3</option>
<option value="easy4">Easy 4</option>
<option value="easy5">Easy 5</option>
<option value="easy6">Easy 6</option>
Run Code Online (Sandbox Code Playgroud)

添加$后,我现在在选择类别然后单击下一步时出现以下错误:

XMLHttpRequest无法加载file:/// C:/Users/xaisoft/Desktop/javascripting/PopulateSelectBoxes/select-boxes-easy.html.Access-Control-Allow-Origin不允许使用null.

jquery

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