小编Rob*_*vey的帖子

在对象中访问 ASP.NET C# Eval 数据绑定对象

我有一个相当棘手的情况。我正在使用一个 ASP:Repeater,它绑定到一个 SOAP 数据源,返回以下对象结构。

Path: Array[6]
0: Object
   Direction: "Departing"
   Message: ""
   Operator: "myciti"
   RouteColor: "#a7a9ac"
   RouteName: "Airport"
       Stop: Object
           Name: "JFK"
           Location: Object
   Name: "Airport"
   __proto__: Object
   Time: "07:10"
   Type: ""
   Vehicle: ""
Run Code Online (Sandbox Code Playgroud)

我可以使用 Eval 轻松访问所有第一层变量,例如“时间”:

  <%# Eval("Time")%>
Run Code Online (Sandbox Code Playgroud)

我的问题是如何从 ASPX 页面访问仍然使用 EVAL 的嵌套对象?例如,我将如何获得该数组中具有“JFK”值的“Stop”对象的“Name”值?

.net c# data-binding

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

div内的span不正确

我想在div里面使用span

div用于放置红色水平线

<div style="background-color:red;">
</div>
Run Code Online (Sandbox Code Playgroud)

在div中使用span来将元素放到右边

<div style="background-color:red;">
<span style="float:right;">
ABC
</span>
</div>
Run Code Online (Sandbox Code Playgroud)

但是水平线没有得到红色,只有ABC显示在右侧,实际上没有div样式的效果,如宽度:900px .. ....为什么?

html css

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

如何创建一个扩展方法,允许我调用ToSerializableDictionary(p => p.ID)而不是.ToDictionary(p => p.ID)

我想创建一个扩展方法,允许我调用ToSerializableDictionary(p => p.ID)而不是.ToDictionary(p => p.ID)在下面的LINQ上下文中.虽然我不确定我应该做什么类的扩展方法来替换ToDictionary<T>.

response.attributes = (
    from granuleGroup in groups
    let granuleRow = granuleGroup.First().First()
    select new USDAttributes()
    {
        id = (int)granuleRow["id"],
        ...
        attributes =
        (
            ...
        ).ToDictionary(p => p.ID) <--** LINE IN QUESTION **
    }
).ToList();
Run Code Online (Sandbox Code Playgroud)

我从这里获取的SerializableDictionary类是这样的,我可以序列化我的webservice中的字典对象,以返回与JSON一起使用的哈希表.

最初我正在为IDictionary创建一个扩展方法,所以我可以这样做:...).ToDictionary(p => p.ID).ToSerializableDictionary();但这已经完全失败了,因为这是我第一次创建扩展方法而且我不知道我在做什么.

public static class CollectionExtensions
{

    public static SerializableDictionary<string, object> ToSerializableDictionary(this IDictionary<string,object> sequence)
    {

        SerializableDictionary<string, object> sDic = new SerializableDictionary<string, object>();


        foreach (var item in sequence) …
Run Code Online (Sandbox Code Playgroud)

c# extension-methods

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

在构造函数和定义中设置变量

请注意以下内容......

//pattern 1
public class Cheesesteak
{
    public string bread {get; private set}
    public string cheese {get; private set}

    public Cheesesteak()
    {
        bread = "Amoroso"; 
        cheese = "Cheez Whiz";
    }
}

//pattern 2
public class Cheesesteak
{
    public string bread 
    {
        get {return bread;}
        set 
        {
            bread = "Amoroso";
        }
    }
    public string cheese 
    {
        get {return cheese;}
        set
        {
            cheese = "Cheez Whiz";
        }
    }
    public Cheesesteak() {}
}
Run Code Online (Sandbox Code Playgroud)

这是一个好奇心的问题.是否有任何优势或特殊原因可以在"set"的定义中设置变量而不是在构造函数中声明它们?我最初的猜测是模式1更短,但在编译期间效率较低.

c# class declaration

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

无法将IEnumerable类型转换为ObservableCollection ...您是否错过了演员?

我正在尝试返回bool"isAssy"为真的实体:

 public ObservableCollection<MasterPartsList> ParentAssemblyBOM
 {
      get {return this._parentAssemblyBOM.Where(parent => parent.isAssy == true); }
 }
Run Code Online (Sandbox Code Playgroud)

但是整个语句用红色加下划线表示我不能"将IEnumerable类型转换为ObservableCollection ......你错过了演员吗?"

wpf filter entity-framework-4

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

如何在导航栏上删除非常薄的亮边和暗边

我的一位客户注意到导航栏上的活动链接中有一条非常细的光线和一条非常细的暗线.它几乎没有引人注意,但它就在那里.我已经尝试过调整CSS,但由于线条的宽度不到一个像素,我不确定它是不是CSS.

这是网址:http://www.abqlibraryfoundation.org

如果您查看导航栏中的"主页"链接,您会看到它是活动页面,它是生锈的橙色,左侧有一个薄的边缘.右侧在橙色和绿松石色之间有一个深色的薄边.

有谁知道是什么导致了这个?

css

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

c#中的update语句

任何人都知道为什么代码不起作用?程序说"无效使用null".在访问这个代码是工作,但不雇用.UPDATE cas SET cas.skupaj = CDbl([Odhod]-[Prihod])*24;

try
{
    OleDbConnection conn = GetConnection();
    conn.Open();

    String MyString = @"UPDATE cas SET skupaj = CDbl(Odhod-Prihod)*24 " ;  

    OleDbCommand command = new OleDbCommand(MyString, conn);
    command.ExecuteNonQuery();
    conn.Close();
    MessageBox.Show("Uspešno dodano v PB!");
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}
Run Code Online (Sandbox Code Playgroud)

c# sql oledb ms-access

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

Asp.net MVC异步很慢

我正在使用Entity Framework 6.0.0 alpha1.

在我的Asp.net MVC应用程序中,我有两个控制器:

一个没有异步:

    public ActionResult Index()
    {
        return View(db.Movie.ToList());
    }
Run Code Online (Sandbox Code Playgroud)

一个是异步:

    public async Task<ActionResult> Index()
    {
        var model = await db.Movie.ToListAsync();
        return View(model);
    }
Run Code Online (Sandbox Code Playgroud)

我使用ab工具来测试性能:

没有异步的结果:

Server Software:        Microsoft-IIS/8.0
Server Hostname:        localhost
Server Port:            60863

Document Path:          /movies
Document Length:        5724 bytes

Concurrency Level:      10
Time taken for tests:   21.229 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      6071000 bytes
HTML transferred:       5724000 bytes
Requests per second:    47.11 [#/sec] (mean) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc entity-framework

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

如何显示FULLNAME的长度

how can i get the length of the full path of a filename?
Run Code Online (Sandbox Code Playgroud)

我成功地在目录结构中递归地获取所有文件,现在我正在尝试获取完整路径的长度:

get-childitem y:\ -rec | where {!$_.PSIsContainer} |
select-object FullName, LastWriteTime, $($_.fullname).length | export-csv -notypeinformation -delimiter '|' -path file.csv
Run Code Online (Sandbox Code Playgroud)

我的问题是这样的$($_.fullname).length:

Select-Object : Null parameter. Expecting one of the following types: {System.String, System.Management.Automation.Scri ptBlock}. At line:2 char:14
+ select-object <<<<  FullName, LastWriteTime, $($_.fullname).length | export-csv -notypeinformation -delimiter '|' -pa th file.csv
    + CategoryInfo          : InvalidArgument: (:) [Select-Object], NotSupportedException
    + FullyQualifiedErrorId : DictionaryKeyUnknownType,Microsoft.PowerShell.Commands.SelectObjectCommand
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得文件全名的长度?

windows powershell filenames

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

在clojure中的a..b列表

在Clojure中,我可以有一个序列a..b与(range a b).但据我所知,这是一个懒惰的序列.我可以生成一个列表和/或数字向量a..b吗?

注意:我是Clojure的新手.

clojure

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