小编Nei*_*ght的帖子

在Windows Server 2008上安装IIS 7.5

我想知道我是否可以在Windows Server 2008而不是Windows Server 2008 R2上安装IIS 7.5?

windows windows-server-2008 iis-7.5

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

在C#中拆分字符串

我认为这将是微不足道的,但我不能让这个工作.

假设CSV文件中有一行: "Barack Obama", 48, "President", "1600 Penn Ave, Washington DC"

string[] tokens = line.split(',')

我期待这个:

 "Barack Obama"
 48
 "President"
 "1600 Penn Ave, Washington DC"
Run Code Online (Sandbox Code Playgroud)

但最后一个标记 'Washington DC'不是 "1600 Penn Ave, Washington DC".

是否有一种简单的方法可以让split函数忽略引号内的逗号?

我无法控制CSV文件但它没有发送给我.客户A将使用该应用程序读取外部个人提供的文件.

c#

12
推荐指数
3
解决办法
5773
查看次数

在泛型函数中使用重载operator ==

请考虑以下代码:

class CustomClass
{
    public CustomClass(string value)
        { m_value = value; }

    public static bool operator ==(CustomClass a, CustomClass b)
        { return a.m_value == b.m_value; }

    public static bool operator !=(CustomClass a, CustomClass b)
        { return a.m_value != b.m_value; }

    public override bool Equals(object o)
        { return m_value == (o as CustomClass).m_value; }

    public override int GetHashCode()
        { return 0; /* not needed */ }

    string m_value;
}

class G
{
    public static bool enericFunction1<T>(T a1, T a2) where T …
Run Code Online (Sandbox Code Playgroud)

c# generics

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

如何使用另一个存储过程中的值?

我在存储过程中有以下声明:

DECLARE @Count INT
EXEC @Count = GetItemCount 123
SELECT @Count
Run Code Online (Sandbox Code Playgroud)

其中使用以下语句调用另一个存储过程:

SELECT COUNT(Item) FROM tblItem WHERE ID = @ID
Run Code Online (Sandbox Code Playgroud)

但是,当我测试呼叫时,EXEC正确输出值,但未正确分配给@Count变量.我见过这样的例子或存储过程,包括这里,但没有一个参数和使用的返回值(我可以找到).ID参数被传递到第二个语句,该语句返回第一个StoredProcedure使用的计数值 - 我读过的所有信息似乎表明这应该有效 - 但即使GetItemCount,@ Count值也不会为零.始终返回正确的值.

如果有帮助,这是在Microsoft SQL Server 2008中.

sql parameters stored-procedures return-value sql-server-2008

12
推荐指数
2
解决办法
6万
查看次数

如何从资源中复制文件?

我有一个嵌入式资源文件,例如:file.exe如何在目录中复制,例如:c:\?点击按钮谢谢

c# visual-studio-2010 embedded-resource

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

通过JQuery设置文本框值

TextBox通过ajax帖子设置控件值.

$('#txtSite').val(msg.d.SiteName);
Run Code Online (Sandbox Code Playgroud)

这是有效的,并且TextBox正确地改变了它的价值.但是,当我将信息发布到数据库时,txtSite.Text值为空!

有任何想法吗?我疯了吗?

代码填充TextBox:

$.ajax({
    type:"POST",
    url: "MyPage.aspx/ValidateSite",
    data: "{ siteID: '" + $('#txtSiteID').val() + "' }",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(msg) {
        if (msg.d != null) {
            $('#txtSite').val(msg.d.SiteName);  // It's definitely doing this
        }
        else {
            $('#txtSite').val('');
        }
    },
    error: function(msg) {
    }
});
Run Code Online (Sandbox Code Playgroud)

保存到服务器的代码(所有连接等都正确且有效).此代码位于ASP按钮单击事件中:

SqlCommand cmd = new SqlCommand("INSERT INTO [Sites] ([SiteName]) VALUES ('" + txtSite.Text + "')", conn);
cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

TextBox定义如下所示:

<asp:TextBox ID="txtSite" runat="server" AutoComplete="off" …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery

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

XNA和Linq在Xbox360上

请原谅新手问题,但我想知道我是否在我的XNA应用程序中使用了Linq,这仍然适用于Xbox 360吗?

c# linq xna

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

OAuth - 访问令牌有效期?

有谁知道OAuth访问令牌的有效期是多少?

twitter oauth

11
推荐指数
2
解决办法
4646
查看次数

当模型状态在回发时有效时,文本框将恢复为旧值

也许我错过了一些东西但是当我有一个回复相同动作的表单时,文本框值会恢复为旧值.以下示例应在每个POST的文本框中增加值.这不会发生,模型上的值会增加并且模型有效.

但是,如果我清除了HttpPost Action中的模型状态(代码中的注释),一切都按预期工作.

我错过了什么吗?

这是代码:

模型:

public class MyModel
{
    public int MyData { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

视图:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" 
Inherits="System.Web.Mvc.ViewPage<MvcApplication1.Models.MyModel>" %>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<% using (Html.BeginForm()) {%>
    <%: Html.TextBoxFor(m => m.MyData)%>   (<%: Model.MyData%>)
                  <%: Html.ValidationMessageFor(m => m.MyData) %> <br />
    State :<%: ViewData["State"] %> <br />
    <input type="submit" />
<% } %>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

控制器:

public class HomeController : Controller
{
    [HttpGet]
    public ActionResult Index()
    {
        return View(new MyModel { MyData = 0 }); …
Run Code Online (Sandbox Code Playgroud)

binding asp.net-mvc-2

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

你可以覆盖私有虚拟方法吗?

我想你可以和我的同事认为你不能!

c# virtual

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