小编Bum*_*Bee的帖子

使用LINQ to XML,Enums将数据从XML提取到C#对象

我试图从XML文件中提取数据并将其保存为我的C#类/对象.我的问题是

我有一个像这样的XMl文件

<personal_auto xmlns = "http://cp.com/rules/client"> 
 <claim id = "s1" type = "Subject Section">
    <report > 
    </report> 
    <policy>
    </policy>
 </claim>
 <claim id = "s2" type = "Vehichle Section">
    <report >
    </report>
    <policy>
    </policy>
  </claim>
  <claim id = "s3" type = "Agent Section">>
    <report 
    </report>
    <policy>
    </policy>
  </claim>
</personal_auto> 
Run Code Online (Sandbox Code Playgroud)

我有这样的枚举

    public enum typesectionEnum
    {
        [Description("Subject Section")]
        subjectSection,
        [Description("Vehicle Section")]
        vehicleSection,
        [Description("Possible Related Section")]
        possibleRelatedSection,
        [Description("Agent (Summary) Section")]
        AgentSection
    }
Run Code Online (Sandbox Code Playgroud)

我试图从XML文件中提取数据并保存到我的C#类/对象.

List<claim> = ( from d in query.Descendants(xmlns + "claim")
                 select new …
Run Code Online (Sandbox Code Playgroud)

c# enums linq-to-xml

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

问题重定向到另一个页面

在尝试重定向另一个页面时,我收到"Internet Explorer无法显示网页"错误.

string targetURL = "~/AnotherForm.aspx?Xresult=" + HttpUtility.UrlEncode(res);
    Response.Redirect(targetURL);
Run Code Online (Sandbox Code Playgroud)

谢谢BB

c# redirect response

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

你调用的对象是空的

当我尝试使用"VIEW IN BROWSER"选项从VS 2008中的IDE打开页面时,我得到"对象引用未设置为对象的实例"错误.

这段代码我得到这个错误:

 XResult = Request.QueryString["res"];    
 TextBox1.Text = XResult.ToString();
Run Code Online (Sandbox Code Playgroud)

c# reference request.querystring

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

列出<dynamic>().添加问题C#

当我循环进入List时,我总是看到列表中所有项目的值相同.

我哪里错了?

这就是我所做的.

var DyObjectsList = new List<dynamic>; 
dynamic DyObj = new ExpandoObject(); 
if (condition1)
 { DyObj.Required = true;
   DyObj.Message = "Message 1"; 
   DyObjectsList.Add(DyObj); } 
if (condition2)
 { DyObj.Required = false;
   DyObj.Message = "Message 2"; 
   DyObjectsList.Add(DyObj); 
 }
Run Code Online (Sandbox Code Playgroud)

......

有趣的是,DyObjectsList中的所有项都被最后分配的对象的值替换.

c#

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

更改下拉列表JQuery的背景颜色

下面的代码似乎没有改变下拉列表的背景颜色.请指教.

 var TextHighlightCss = {
        'background': '#FFFFAA',
        'border': '1px solid #FFAD33'
    };

 $('#ddlCarriers option:selected').css('TextHighlightCss');
Run Code Online (Sandbox Code Playgroud)

提前致谢

BB

jquery drop-down-menu

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

整个方法只有一个return()

如何为整个代码块提供一个return()而不是在每个if块中返回一个.有人可以告诉我编写以下代码块的更好方法.

 public object GetHeaderInfo(string agentId, string headerName) 
 {
     if (headerName == "flyer")
     {
        var headerInfo = Service.GetFlierHeaderInfo(agentId);
        // headerinfo is of type Flier object
        return headerInfo;
     }
     if (headerName == "general")
     {
         var headerInfo = Service.GetHeaderInfo(agentId);
         // headerinfo is of type report object
         return headerInfo;
     }
     return 0;
 }
Run Code Online (Sandbox Code Playgroud)

c#

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

三元运算符检查多个字符串

我有一段代码,其中我检查该值是否nullturnedoff再放入blank space在变量在左侧的.但由于某种原因,turnedoff它没有被取代.我究竟做错了什么?

JS:

$scope.ModelAux ={
  ssclientID: sessionStorage.clientId === ('null' || 'turnedoff') ? '' : sessionStorage.clientId
};

alert($scope.ModelAux.ssclientID);
Run Code Online (Sandbox Code Playgroud)

CSHTML:

<input type="text" name="clientID" class="form-control input-md" ng-model="ModelAux.ssclientID" required/>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

找不到网络路径.provider:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接

环境:.NET Framework 4.6,VS 2015,Entity Framework 6.x.

我正在尝试连接到远程服务器但是当我尝试从Entity Framework连接时出现此错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)

InnerException = {"找不到网络路径"}

我能够从SQL Server Management Studio连接到同一台服务器.

任何指针请.

MultipleTestModel.Context.cs

 public partial class fccidevEntities : DbContext
 {
     public fccidevEntities()
            : base(hr.common.Database.EntitiesConnectionString("res://*/ef.MultipleTestModel.csdl|res://*/ef.MultipleTestModel.ssdl|res://*/ef.MultipleTestModel.msl"))
     {
     }
     ...
}
Run Code Online (Sandbox Code Playgroud)

common.Database.EntitiesConnectionString:

public static string EntitiesConnectionString(string model,string)
{
    try
    {
        SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(ConfigurationManager.ConnectionStrings["fccidevConnection"].ConnectionString);

        builder["MultipleActiveResultSets"] = true;
        builder["Connect Timeout"] = 30;

        EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder();
        entityBuilder.Provider = "System.Data.SqlClient";
        entityBuilder.ProviderConnectionString = builder.ConnectionString;

        entityBuilder.Metadata = model;

        return entityBuilder.ToString();
    }
    catch(Exception ex)
    { 
         throw …
Run Code Online (Sandbox Code Playgroud)

c# sql-server entity-framework

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

使用TryParse检查负数

是否可以使用Int32.TryParse?检查负数?

int defaultTop;
displayTop = (Int32.TryParse(DisplayTop, out defaultTop) ? Convert.ToInt32(DisplayTop) : 1000 );
Run Code Online (Sandbox Code Playgroud)

c# tryparse

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

无法在每行末尾添加“))”

我正在使用 Notepad++,但我无法弄清楚。

我有很多行文本,我需要,0x))在每一行的末尾添加。

我尝试了以下提示

  1. 键入$在“查找内容”栏,并,0x))在“替换为”现场。
  2. 然后点击“全部替换”。

但只是,0x被添加到每行的末尾。

notepad++

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